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