mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
address: more unit test for address render template
This commit is contained in:
parent
6bae7606dd
commit
3b20ac85d9
@ -175,8 +175,143 @@ final class AddressRenderTest extends KernelTestCase
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function addressDataProviderBEWithBuilding(): Iterator
|
||||||
|
{
|
||||||
|
$addr = new Address();
|
||||||
|
$country = (new Country())
|
||||||
|
->setName(['fr' => 'Belgium'])
|
||||||
|
->setCountryCode('BE');
|
||||||
|
$postCode = new PostalCode();
|
||||||
|
$postCode->setName('Locality')
|
||||||
|
->setCode('012345')
|
||||||
|
->setCountry($country);
|
||||||
|
|
||||||
|
$addr->setStreet('Rue ABC')
|
||||||
|
->setStreetNumber('5')
|
||||||
|
->setPostcode($postCode);
|
||||||
|
|
||||||
|
$addr->setBuildingName('Résidence "Les Bleuets"');
|
||||||
|
|
||||||
|
yield [$addr, 'Résidence "Les Bleuets" - Rue ABC, 5 - 012345 Locality - Belgium'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function addressDataProviderFRWithBuilding(): Iterator
|
||||||
|
{
|
||||||
|
$addr = new Address();
|
||||||
|
$country = (new Country())
|
||||||
|
->setName(['fr' => 'France'])
|
||||||
|
->setCountryCode('FR');
|
||||||
|
$postCode = new PostalCode();
|
||||||
|
$postCode->setName('Locality')
|
||||||
|
->setCode('012345')
|
||||||
|
->setCountry($country);
|
||||||
|
|
||||||
|
$addr->setStreet('Rue ABC')
|
||||||
|
->setStreetNumber('5')
|
||||||
|
->setPostcode($postCode);
|
||||||
|
|
||||||
|
$addr->setBuildingName('Résidence "Les Bleuets"');
|
||||||
|
|
||||||
|
yield [$addr, 'Résidence "Les Bleuets" - 5, Rue ABC - 012345 Locality - France'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider addressDataProviderBEWithBuilding
|
||||||
|
*/
|
||||||
|
public function testRenderWithBuildingAddressBE(Address $addr, string $expectedString): void
|
||||||
|
{
|
||||||
|
$engine = self::$container->get(EngineInterface::class);
|
||||||
|
$translatableStringHelper = self::$container->get(TranslatableStringHelper::class);
|
||||||
|
$renderer = new AddressRender($engine, $translatableStringHelper);
|
||||||
|
|
||||||
|
$this->assertEquals($expectedString, $renderer->renderString($addr, []));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider addressDataProviderFRWithBuilding
|
||||||
|
*/
|
||||||
|
public function testRenderWithBuildingAddressFR(Address $addr, string $expectedString): void
|
||||||
|
{
|
||||||
|
$engine = self::$container->get(EngineInterface::class);
|
||||||
|
$translatableStringHelper = self::$container->get(TranslatableStringHelper::class);
|
||||||
|
$renderer = new AddressRender($engine, $translatableStringHelper);
|
||||||
|
|
||||||
|
$this->assertEquals($expectedString, $renderer->renderString($addr, []));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function addressDataProviderBEWithSteps(): Iterator
|
||||||
|
{
|
||||||
|
$addr = new Address();
|
||||||
|
$country = (new Country())
|
||||||
|
->setName(['fr' => 'Belgium'])
|
||||||
|
->setCountryCode('BE');
|
||||||
|
$postCode = new PostalCode();
|
||||||
|
$postCode->setName('Locality')
|
||||||
|
->setCode('012345')
|
||||||
|
->setCountry($country);
|
||||||
|
|
||||||
|
$addr->setStreet('Rue ABC')
|
||||||
|
->setStreetNumber('5')
|
||||||
|
->setPostcode($postCode);
|
||||||
|
|
||||||
|
$addr->setSteps('4');
|
||||||
|
|
||||||
|
yield [$addr, 'esc 4 - Rue ABC, 5 - 012345 Locality - Belgium'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function addressDataProviderFRWithSteps(): Iterator
|
||||||
|
{
|
||||||
|
$addr = new Address();
|
||||||
|
$country = (new Country())
|
||||||
|
->setName(['fr' => 'France'])
|
||||||
|
->setCountryCode('FR');
|
||||||
|
$postCode = new PostalCode();
|
||||||
|
$postCode->setName('Locality')
|
||||||
|
->setCode('012345')
|
||||||
|
->setCountry($country);
|
||||||
|
|
||||||
|
$addr->setStreet('Rue ABC')
|
||||||
|
->setStreetNumber('5')
|
||||||
|
->setPostcode($postCode);
|
||||||
|
|
||||||
|
$addr->setSteps('4');
|
||||||
|
|
||||||
|
yield [$addr, 'esc 4 - 5, Rue ABC - 012345 Locality - France'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider addressDataProviderBEWithSteps
|
||||||
|
*/
|
||||||
|
public function testRenderWithStepsAddressBE(Address $addr, string $expectedString): void
|
||||||
|
{
|
||||||
|
$engine = self::$container->get(EngineInterface::class);
|
||||||
|
$translatableStringHelper = self::$container->get(TranslatableStringHelper::class);
|
||||||
|
$renderer = new AddressRender($engine, $translatableStringHelper);
|
||||||
|
|
||||||
|
$this->assertEquals($expectedString, $renderer->renderString($addr, []));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @dataProvider addressDataProviderFRWithSteps
|
||||||
|
*/
|
||||||
|
public function testRenderWithStepsAddressFR(Address $addr, string $expectedString): void
|
||||||
|
{
|
||||||
|
$engine = self::$container->get(EngineInterface::class);
|
||||||
|
$translatableStringHelper = self::$container->get(TranslatableStringHelper::class);
|
||||||
|
$renderer = new AddressRender($engine, $translatableStringHelper);
|
||||||
|
|
||||||
|
$this->assertEquals($expectedString, $renderer->renderString($addr, []));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user