export budget, timeBudget and budgetType (#2812)
This commit is contained in:
@@ -135,6 +135,9 @@ class ActivityTest extends AbstractEntityTest
|
||||
['label.id', 'integer'],
|
||||
['label.name', 'string'],
|
||||
['label.project', 'string'],
|
||||
['label.budget', 'float'],
|
||||
['label.timeBudget', 'duration'],
|
||||
['label.budgetType', 'string'],
|
||||
['label.color', 'string'],
|
||||
['label.visible', 'boolean'],
|
||||
['label.comment', 'string'],
|
||||
@@ -151,7 +154,7 @@ class ActivityTest extends AbstractEntityTest
|
||||
foreach ($expected as $item) {
|
||||
$column = $columns[$i++];
|
||||
self::assertEquals($item[0], $column->getLabel());
|
||||
self::assertEquals($item[1], $column->getType());
|
||||
self::assertEquals($item[1], $column->getType(), 'Wrong type for field: ' . $item[0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -188,6 +188,9 @@ class CustomerTest extends AbstractEntityTest
|
||||
['label.country', 'string'],
|
||||
['label.currency', 'string'],
|
||||
['label.timezone', 'string'],
|
||||
['label.budget', 'float'],
|
||||
['label.timeBudget', 'duration'],
|
||||
['label.budgetType', 'string'],
|
||||
['label.color', 'string'],
|
||||
['label.visible', 'boolean'],
|
||||
['label.comment', 'string'],
|
||||
|
||||
@@ -163,6 +163,9 @@ class ProjectTest extends AbstractEntityTest
|
||||
['label.orderDate', 'datetime'],
|
||||
['label.project_start', 'datetime'],
|
||||
['label.project_end', 'datetime'],
|
||||
['label.budget', 'float'],
|
||||
['label.timeBudget', 'duration'],
|
||||
['label.budgetType', 'string'],
|
||||
['label.color', 'string'],
|
||||
['label.visible', 'boolean'],
|
||||
['label.comment', 'string'],
|
||||
|
||||
@@ -35,6 +35,8 @@ class AnnotatedObjectExporterTest extends TestCase
|
||||
$project->setOrderNumber('1234567890');
|
||||
$project->setBudget(123456.7890);
|
||||
$project->setTimeBudget(1234567890);
|
||||
$project->setBudgetType();
|
||||
$project->setIsMonthlyBudget();
|
||||
$project->setColor('#ababab');
|
||||
$project->setVisible(false);
|
||||
|
||||
@@ -42,15 +44,19 @@ class AnnotatedObjectExporterTest extends TestCase
|
||||
$spreadsheet = $sut->export(Project::class, [$project]);
|
||||
$worksheet = $spreadsheet->getActiveSheet();
|
||||
|
||||
self::assertNull($worksheet->getCellByColumnAndRow(1, 2)->getValue());
|
||||
self::assertEquals('test project', $worksheet->getCellByColumnAndRow(2, 2)->getValue());
|
||||
self::assertEquals('A customer', $worksheet->getCellByColumnAndRow(3, 2)->getValue());
|
||||
self::assertEquals(1234567890, $worksheet->getCellByColumnAndRow(4, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(5, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(6, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(7, 2)->getValue());
|
||||
self::assertEquals('#ababab', $worksheet->getCellByColumnAndRow(8, 2)->getValue());
|
||||
self::assertFalse($worksheet->getCellByColumnAndRow(9, 2)->getValue());
|
||||
self::assertEquals('Lorem Ipsum', $worksheet->getCellByColumnAndRow(10, 2)->getValue());
|
||||
$i = 0;
|
||||
self::assertNull($worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('test project', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('A customer', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals(1234567890, $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals(123456.7890, $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('=1234567890/86400', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('month', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('#ababab', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertFalse($worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('Lorem Ipsum', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,17 +58,21 @@ class EntityWithMetaFieldsExporterTest extends TestCase
|
||||
$spreadsheet = $sut->export(Project::class, [$project], new ProjectMetaDisplayEvent(new ProjectQuery(), ProjectMetaDisplayEvent::EXPORT));
|
||||
$worksheet = $spreadsheet->getActiveSheet();
|
||||
|
||||
self::assertNull($worksheet->getCellByColumnAndRow(1, 2)->getValue());
|
||||
self::assertEquals('test project', $worksheet->getCellByColumnAndRow(2, 2)->getValue());
|
||||
self::assertEquals('A customer', $worksheet->getCellByColumnAndRow(3, 2)->getValue());
|
||||
self::assertEquals(1234567890, $worksheet->getCellByColumnAndRow(4, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(5, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(6, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(7, 2)->getValue());
|
||||
self::assertEquals('#ababab', $worksheet->getCellByColumnAndRow(8, 2)->getValue());
|
||||
self::assertFalse($worksheet->getCellByColumnAndRow(9, 2)->getValue());
|
||||
self::assertEquals('Lorem Ipsum', $worksheet->getCellByColumnAndRow(10, 2)->getValue());
|
||||
self::assertEquals('some magic', $worksheet->getCellByColumnAndRow(11, 2)->getValue());
|
||||
self::assertEquals('is happening', $worksheet->getCellByColumnAndRow(12, 2)->getValue());
|
||||
$i = 0;
|
||||
self::assertNull($worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('test project', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('A customer', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals(1234567890, $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals(123456.7890, $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('=1234567890/86400', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('#ababab', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertFalse($worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('Lorem Ipsum', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('some magic', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
self::assertEquals('is happening', $worksheet->getCellByColumnAndRow(++$i, 2)->getValue());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user