Skip to content

Commit 9ec2f0b

Browse files
committed
replace assertEmpty() with stricter assertions
1 parent 8547d55 commit 9ec2f0b

File tree

4 files changed

+17
-12
lines changed

4 files changed

+17
-12
lines changed

Tests/Extension/Core/Type/ChoiceTypeTest.php

+7-7
Original file line numberDiff line numberDiff line change
@@ -878,7 +878,7 @@ public function testSubmitSingleExpandedRequired()
878878

879879
$this->assertSame('b', $form->getData());
880880
$this->assertSame('b', $form->getViewData());
881-
$this->assertEmpty($form->getExtraData());
881+
$this->assertSame([], $form->getExtraData());
882882
$this->assertTrue($form->isSynchronized());
883883

884884
$this->assertFalse($form[0]->getData());
@@ -906,7 +906,7 @@ public function testSubmitSingleExpandedRequiredInvalidChoice()
906906

907907
$this->assertNull($form->getData());
908908
$this->assertSame('foobar', $form->getViewData());
909-
$this->assertEmpty($form->getExtraData());
909+
$this->assertSame([], $form->getExtraData());
910910
$this->assertFalse($form->isSynchronized());
911911

912912
$this->assertFalse($form[0]->getData());
@@ -934,7 +934,7 @@ public function testSubmitSingleExpandedNonRequired()
934934

935935
$this->assertSame('b', $form->getData());
936936
$this->assertSame('b', $form->getViewData());
937-
$this->assertEmpty($form->getExtraData());
937+
$this->assertSame([], $form->getExtraData());
938938
$this->assertTrue($form->isSynchronized());
939939

940940
$this->assertFalse($form['placeholder']->getData());
@@ -964,7 +964,7 @@ public function testSubmitSingleExpandedNonRequiredInvalidChoice()
964964

965965
$this->assertNull($form->getData());
966966
$this->assertSame('foobar', $form->getViewData());
967-
$this->assertEmpty($form->getExtraData());
967+
$this->assertSame([], $form->getExtraData());
968968
$this->assertFalse($form->isSynchronized());
969969

970970
$this->assertFalse($form[0]->getData());
@@ -1348,7 +1348,7 @@ public function testSubmitMultipleExpanded()
13481348

13491349
$this->assertSame(['a', 'c'], $form->getData());
13501350
$this->assertSame(['a', 'c'], $form->getViewData());
1351-
$this->assertEmpty($form->getExtraData());
1351+
$this->assertSame([], $form->getExtraData());
13521352
$this->assertTrue($form->isSynchronized());
13531353

13541354
$this->assertTrue($form[0]->getData());
@@ -1375,7 +1375,7 @@ public function testSubmitMultipleExpandedInvalidScalarChoice()
13751375

13761376
$this->assertNull($form->getData());
13771377
$this->assertSame('foobar', $form->getViewData());
1378-
$this->assertEmpty($form->getExtraData());
1378+
$this->assertSame([], $form->getExtraData());
13791379
$this->assertFalse($form->isSynchronized());
13801380

13811381
$this->assertFalse($form[0]->getData());
@@ -1402,7 +1402,7 @@ public function testSubmitMultipleExpandedInvalidArrayChoice()
14021402

14031403
$this->assertSame(['a'], $form->getData());
14041404
$this->assertSame(['a'], $form->getViewData());
1405-
$this->assertEmpty($form->getExtraData());
1405+
$this->assertSame([], $form->getExtraData());
14061406
$this->assertFalse($form->isValid());
14071407

14081408
$this->assertTrue($form[0]->getData());

Tests/Extension/Core/Type/ColorTypeTest.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
use Symfony\Component\Form\Extension\Core\Type\ColorType;
1515
use Symfony\Component\Form\FormError;
16+
use Symfony\Component\Form\FormErrorIterator;
1617

1718
final class ColorTypeTest extends BaseTypeTestCase
1819
{
@@ -30,7 +31,8 @@ public function testValidationShouldPass(bool $html5, ?string $submittedValue)
3031

3132
$form->submit($submittedValue);
3233

33-
$this->assertEmpty($form->getErrors());
34+
$this->assertInstanceOf(FormErrorIterator::class, $form->getErrors());
35+
$this->assertCount(0, $form->getErrors());
3436
}
3537

3638
public static function validationShouldPassProvider(): array

Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php

+5-2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Symfony\Component\Form\Extension\Core\DataMapper\DataMapper;
1717
use Symfony\Component\Form\Extension\Csrf\EventListener\CsrfValidationListener;
1818
use Symfony\Component\Form\FormBuilder;
19+
use Symfony\Component\Form\FormErrorIterator;
1920
use Symfony\Component\Form\FormEvent;
2021
use Symfony\Component\Form\FormFactoryBuilder;
2122
use Symfony\Component\Form\FormFactoryInterface;
@@ -65,7 +66,8 @@ public function testArrayCsrfToken()
6566
$validation = new CsrfValidationListener('csrf', $this->tokenManager, 'unknown', 'Invalid.');
6667
$validation->preSubmit($event);
6768

68-
$this->assertNotEmpty($this->form->getErrors());
69+
$this->assertInstanceOf(FormErrorIterator::class, $this->form->getErrors());
70+
$this->assertGreaterThan(0, count($this->form->getErrors()));
6971
}
7072

7173
public function testMaxPostSizeExceeded()
@@ -74,7 +76,8 @@ public function testMaxPostSizeExceeded()
7476
$validation = new CsrfValidationListener('csrf', $this->tokenManager, 'unknown', 'Error message', null, null, new ServerParamsPostMaxSizeExceeded());
7577

7678
$validation->preSubmit($event);
77-
$this->assertEmpty($this->form->getErrors());
79+
$this->assertInstanceOf(FormErrorIterator::class, $this->form->getErrors());
80+
$this->assertCount(0, $this->form->getErrors());
7881
}
7982
}
8083

Tests/FormBuilderTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ public function testGetFormConfigErasesReferences()
173173
$children = $reflClass->getProperty('children');
174174
$unresolvedChildren = $reflClass->getProperty('unresolvedChildren');
175175

176-
$this->assertEmpty($children->getValue($config));
177-
$this->assertEmpty($unresolvedChildren->getValue($config));
176+
$this->assertSame([], $children->getValue($config));
177+
$this->assertSame([], $unresolvedChildren->getValue($config));
178178
}
179179

180180
public function testGetButtonBuilderBeforeExplicitlyResolvingAllChildren()

0 commit comments

Comments
 (0)