Skip to content

Commit 41a50f8

Browse files
committed
Expected log entries
1 parent 5824659 commit 41a50f8

File tree

3 files changed

+29
-16
lines changed

3 files changed

+29
-16
lines changed

tests/GaletteObjectsLend/Filters/tests/units/CategoriesList.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ public function testCreate(): void
7272

7373
//not existing order, same kept
7474
$filters->setDirection('abcd');
75+
$this->expectLogEntry(
76+
\Analog::WARNING,
77+
'[GaletteObjectsLend\Filters\CategoriesList|Pagination] "abcd" is not a valid backing value for enum Galette\Enums\SQLOrder'
78+
);
7579
$this->assertSame(\GaletteObjectsLend\Repository\Categories::ORDERBY_ACTIVITY, $filters->orderby);
7680
$this->assertSame(\Galette\Enums\SQLOrder::DESC->value, $filters->getDirection());
7781

@@ -94,6 +98,11 @@ public function testCreate(): void
9498

9599
//out of known values, no change
96100
$filters->active_filter = 42;
101+
$this->expectLogEntry(
102+
\Analog::WARNING,
103+
'[CategoriesList] Value for active filter should be either 0, 1 or 2 (42 given)
104+
'
105+
);
97106
$this->assertSame(\GaletteObjectsLend\Repository\Categories::INACTIVE_CATEGORIES, $filters->active_filter);
98107

99108
$ofilters = new \GaletteObjectsLend\Filters\ObjectsList();

tests/GaletteObjectsLend/Filters/tests/units/ObjectsList.php

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ public function testCreate(): void
7575
$filters->setDirection('abcde');
7676
$this->assertSame(\GaletteObjectsLend\Repository\Objects::ORDERBY_STATUS, $filters->orderby);
7777
$this->assertSame(\Galette\Enums\SQLOrder::DESC->value, $filters->getDirection());
78+
$this->expectLogEntry(
79+
\Analog::WARNING,
80+
'[GaletteObjectsLend\Filters\ObjectsList|Pagination] "abcde" is not a valid backing value for enum Galette\Enums\SQLOrder'
81+
);
7882

7983
//change direction only
8084
$filters->setDirection(\Galette\Enums\SQLOrder::ASC);
@@ -89,25 +93,17 @@ public function testCreate(): void
8993
$filters->active_filter = \GaletteObjectsLend\Repository\Objects::INACTIVE_OBJECTS;
9094
$this->assertSame(\GaletteObjectsLend\Repository\Objects::INACTIVE_OBJECTS, $filters->active_filter);
9195

92-
//cast is forced
93-
$filters->active_filter = (string) \GaletteObjectsLend\Repository\Objects::INACTIVE_OBJECTS;
94-
$this->assertSame(\GaletteObjectsLend\Repository\Objects::INACTIVE_OBJECTS, $filters->active_filter);
95-
9696
//out of known values, no change
9797
$filters->active_filter = 42;
98+
$this->expectLogEntry(
99+
\Analog::WARNING,
100+
'[ObjectsList] Value for active filter should be either 1, 1 or 2 (42 given)'
101+
);
98102
$this->assertSame(\GaletteObjectsLend\Repository\Objects::INACTIVE_OBJECTS, $filters->active_filter);
99103

100104
$filters->field_filter = \GaletteObjectsLend\Repository\Objects::FILTER_SERIAL;
101105
$this->assertSame(\GaletteObjectsLend\Repository\Objects::FILTER_SERIAL, $filters->field_filter);
102106

103-
//cast is forced
104-
$filters->field_filter = (string) \GaletteObjectsLend\Repository\Objects::FILTER_SERIAL;
105-
$this->assertSame(\GaletteObjectsLend\Repository\Objects::FILTER_SERIAL, $filters->field_filter);
106-
107-
//non numeric value, no change
108-
$filters->field_filter = 'abc';
109-
$this->assertSame(\GaletteObjectsLend\Repository\Objects::FILTER_SERIAL, $filters->field_filter);
110-
111107
//reinit and test defaults are back
112108
$filters->reinit();
113109
$this->testDefaults($filters);

tests/GaletteObjectsLend/Filters/tests/units/StatusList.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ public function testCreate(): void
7171

7272
//not existing order, same kept
7373
$filters->setDirection('abcd');
74+
$this->expectLogEntry(
75+
\Analog::WARNING,
76+
'[GaletteObjectsLend\Filters\StatusList|Pagination] "abcd" is not a valid backing value for enum Galette\Enums\SQLOrder'
77+
);
7478
$this->assertSame(\GaletteObjectsLend\Repository\Status::ORDERBY_STOCK, $filters->orderby);
7579
$this->assertSame(\Galette\Enums\SQLOrder::DESC->value, $filters->getDirection());
7680

@@ -87,12 +91,12 @@ public function testCreate(): void
8791
$filters->active_filter = \GaletteObjectsLend\Repository\Status::INACTIVE;
8892
$this->assertSame(\GaletteObjectsLend\Repository\Status::INACTIVE, $filters->active_filter);
8993

90-
//cast is forced
91-
$filters->active_filter = \GaletteObjectsLend\Repository\Status::INACTIVE;
92-
$this->assertSame(\GaletteObjectsLend\Repository\Status::INACTIVE, $filters->active_filter);
93-
9494
//out of known values, no change
9595
$filters->active_filter = 42;
96+
$this->expectLogEntry(
97+
\Analog::WARNING,
98+
'[StatusList] Value for active filter should be either 1 or 2 (42 given)'
99+
);
96100
$this->assertSame(\GaletteObjectsLend\Repository\Status::INACTIVE, $filters->active_filter);
97101

98102
//set stock filter
@@ -104,6 +108,10 @@ public function testCreate(): void
104108

105109
//out of known values, no change
106110
$filters->stock_filter = 42;
111+
$this->expectLogEntry(
112+
\Analog::WARNING,
113+
'[StatusList] Value for stock filter should be either 1, 2 or 0 (42 given)'
114+
);
107115
$this->assertSame(\GaletteObjectsLend\Repository\Status::OUT_STOCK, $filters->stock_filter);
108116

109117
//reinit and test defaults are back

0 commit comments

Comments
 (0)