Fix test on ThirdPartyDocGenNormalizer

This commit is contained in:
Julien Fastré 2023-09-12 15:18:44 +02:00
parent 582b27fbd6
commit e53540ec74
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB

View File

@ -14,6 +14,8 @@ namespace Chill\ThirdPartyBundle\Tests\Serializer\Normalizer;
use Chill\MainBundle\Entity\Civility; use Chill\MainBundle\Entity\Civility;
use Chill\ThirdPartyBundle\Entity\ThirdParty; use Chill\ThirdPartyBundle\Entity\ThirdParty;
use Chill\ThirdPartyBundle\Entity\ThirdPartyCategory; use Chill\ThirdPartyBundle\Entity\ThirdPartyCategory;
use libphonenumber\PhoneNumber;
use libphonenumber\PhoneNumberUtil;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase; use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Symfony\Component\Serializer\Normalizer\NormalizerInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
@ -25,10 +27,13 @@ final class ThirdPartyDocGenNormalizerTest extends KernelTestCase
{ {
private NormalizerInterface $normalizer; private NormalizerInterface $normalizer;
private PhoneNumberUtil $phoneNumberUtil;
protected function setUp(): void protected function setUp(): void
{ {
self::bootKernel(); self::bootKernel();
$this->normalizer = self::$container->get(NormalizerInterface::class); $this->normalizer = self::$container->get(NormalizerInterface::class);
$this->phoneNumberUtil = PhoneNumberUtil::getInstance();
} }
public function testAvoidRecursionWithNullParent() public function testAvoidRecursionWithNullParent()
@ -91,7 +96,7 @@ final class ThirdPartyDocGenNormalizerTest extends KernelTestCase
->setName('test') ->setName('test')
->setCivility((new Civility())->setName(['fr' => 'Monsieur'])->setAbbreviation(['fr' => 'M.'])) ->setCivility((new Civility())->setName(['fr' => 'Monsieur'])->setAbbreviation(['fr' => 'M.']))
->setEmail('info@cl.coop') ->setEmail('info@cl.coop')
->setTelephone('+32486123456') ->setTelephone($this->phoneNumberUtil->parse('+32486123456', 'BE'))
->addTypesAndCategories('kind') ->addTypesAndCategories('kind')
->addTypesAndCategories((new ThirdPartyCategory())->setName(['fr' => 'category'])); ->addTypesAndCategories((new ThirdPartyCategory())->setName(['fr' => 'category']));
@ -99,6 +104,6 @@ final class ThirdPartyDocGenNormalizerTest extends KernelTestCase
$this->assertIsArray($actual); $this->assertIsArray($actual);
$this->assertArrayHasKey('telephone', $actual); $this->assertArrayHasKey('telephone', $actual);
$this->assertEquals('+32486123456', $actual['telephone']); $this->assertEquals('0486 12 34 56', $actual['telephone']);
} }
} }