Meta-fields for InvoiceTemplate, structured Customer address (#5519)
This commit is contained in:
@@ -52,6 +52,13 @@ class CustomerExporterTest extends TestCase
|
||||
$customer->setMetaField((new CustomerMeta())->setName('foo meta')->setValue('some magic')->setIsVisible(true));
|
||||
$customer->setMetaField((new CustomerMeta())->setName('hidden meta')->setValue('will not be seen')->setIsVisible(false));
|
||||
$customer->setMetaField((new CustomerMeta())->setName('bar meta')->setValue('is happening')->setIsVisible(true));
|
||||
$customer->setCountry('AT');
|
||||
$customer->setAddressLine1('1234 Main Road');
|
||||
$customer->setAddressLine2('Third Floor');
|
||||
$customer->setAddressLine3('Golden Office Tower');
|
||||
$customer->setCity('Acme City');
|
||||
$customer->setPostCode('MT 543.6');
|
||||
$customer->setBuyerReference('BR-0987654321');
|
||||
|
||||
$sut = new EntityWithMetaFieldsExporter($spreadsheetExporter, $annotationExtractor, $metaFieldExtractor);
|
||||
$spreadsheet = $sut->export(Customer::class, [$customer], new CustomerMetaDisplayEvent(new CustomerQuery(), CustomerMetaDisplayEvent::EXPORT));
|
||||
@@ -71,7 +78,12 @@ class CustomerExporterTest extends TestCase
|
||||
self::assertEquals(null, $worksheet->getCell([++$i, 2])->getValue()); // mobile
|
||||
self::assertEquals(null, $worksheet->getCell([++$i, 2])->getValue()); // fax
|
||||
self::assertEquals(null, $worksheet->getCell([++$i, 2])->getValue()); // homepage
|
||||
self::assertEquals(null, $worksheet->getCell([++$i, 2])->getValue()); // country
|
||||
self::assertEquals('1234 Main Road', $worksheet->getCell([++$i, 2])->getValue()); // address_line1
|
||||
self::assertEquals('Third Floor', $worksheet->getCell([++$i, 2])->getValue()); // address_line2
|
||||
self::assertEquals('Golden Office Tower', $worksheet->getCell([++$i, 2])->getValue()); // address_line3
|
||||
self::assertEquals('MT 543.6', $worksheet->getCell([++$i, 2])->getValue()); // postcode
|
||||
self::assertEquals('Acme City', $worksheet->getCell([++$i, 2])->getValue()); // city
|
||||
self::assertEquals('AT', $worksheet->getCell([++$i, 2])->getValue()); // country
|
||||
self::assertEquals('EUR', $worksheet->getCell([++$i, 2])->getValue()); // currency
|
||||
self::assertEquals(null, $worksheet->getCell([++$i, 2])->getValue()); // timezone
|
||||
self::assertEquals('123456.789', $worksheet->getCell([++$i, 2])->getValue()); // budget
|
||||
@@ -81,6 +93,7 @@ class CustomerExporterTest extends TestCase
|
||||
self::assertFalse($worksheet->getCell([++$i, 2])->getValue()); // visible
|
||||
self::assertEquals('Lorem Ipsum', $worksheet->getCell([++$i, 2])->getValue()); // comment
|
||||
self::assertTrue($worksheet->getCell([++$i, 2])->getValue()); // billable
|
||||
self::assertEquals('BR-0987654321', $worksheet->getCell([++$i, 2])->getValue()); // buyer reference
|
||||
self::assertEquals('some magic', $worksheet->getCell([++$i, 2])->getValue());
|
||||
self::assertEquals('is happening', $worksheet->getCell([++$i, 2])->getValue());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user