Skip to content

Commit

Permalink
Fix psalm errors
Browse files Browse the repository at this point in the history
Signed-off-by: Raul Robledo <riul88@gmail.com>
  • Loading branch information
riul88 committed Mar 11, 2023
1 parent a2895a8 commit f181e75
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions test/Annotation/AbstractBuilderTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
use Laminas\Form\Element\Collection;
use Laminas\Form\Fieldset;
use Laminas\Form\FieldsetInterface;
use Laminas\Form\InputFilterProviderFieldset;
use Laminas\Hydrator\ClassMethodsHydrator;
use Laminas\Hydrator\ObjectPropertyHydrator;
use Laminas\InputFilter\Input;
Expand All @@ -21,6 +22,7 @@
use Laminas\Validator\EmailAddress;
use Laminas\Validator\NotEmpty;
use Laminas\Validator\StringLength;
use Laminas\Validator\ValidatorChain;
use LaminasTest\Form\TestAsset;
use LaminasTest\Form\TestAsset\Annotation\Entity;
use LaminasTest\Form\TestAsset\Annotation\Form;
Expand Down Expand Up @@ -219,17 +221,22 @@ public function testAllowsComposingChildEntities(): void
self::assertInstanceOf(InputFilterInterface::class, $composed);
self::assertTrue($composed->has('username'));
self::assertTrue($composed->has('password'));
$usernameInput = $composed->get('username');
$usernameValidators = $usernameInput->getValidatorChain()->getValidators();
$usernameInput = $composed->get('username');
self::assertInstanceOf(Input::class, $usernameInput);
$validatorChain = $usernameInput->getValidatorChain();
self::assertInstanceOf(ValidatorChain::class, $validatorChain);
$usernameValidators = $validatorChain->getValidators();
self::assertCount(2, $usernameValidators);
self::assertInstanceOf(NotEmpty::class, $usernameValidators[0]['instance']);
self::assertInstanceOf(StringLength::class, $usernameValidators[1]['instance']);
$usernameFilters = $usernameInput->getFilterChain()->getFilters()->toArray();
self::assertCount(1, $usernameFilters);
self::assertInstanceOf(StringTrim::class, $usernameFilters[0]);

$passwordInput = $composed->get('password');
$passwordValidators = $passwordInput->getValidatorChain()->getValidators();
$passwordInput = $composed->get('password');
self::assertInstanceOf(Input::class, $passwordInput);
$validatorChain = $passwordInput->getValidatorChain();
$passwordValidators = $validatorChain->getValidators();
self::assertCount(1, $passwordValidators);
self::assertInstanceOf(EmailAddress::class, $passwordValidators[0]['instance']);

Expand All @@ -252,6 +259,7 @@ public function testAllowsComposingMultipleChildEntities(): void
self::assertInstanceOf(FieldsetInterface::class, $target);
self::assertTrue($target->has('username'));
self::assertTrue($target->has('password'));
self::assertInstanceOf(InputFilterProviderFieldset::class, $target);
$filterSpec = $target->getInputFilterSpecification();
self::assertArrayHasKey('username', $filterSpec);
self::assertArrayHasKey('password', $filterSpec);
Expand Down

0 comments on commit f181e75

Please sign in to comment.