@@ -48,8 +48,7 @@ protected function setUp(): void
4848
4949 public function testFieldSelection (): void
5050 {
51- $ result = $ this ->api ->list ($ this ->table , ['fields ' => 'id,name ' ]);
52- $ this ->assertIsArray ($ result );
51+ $ result = $ this ->api ->list ($ this ->table , ['fields ' => 'id,name ' ]);
5352 $ this ->assertArrayHasKey ('data ' , $ result );
5453 if (!empty ($ result ['data ' ])) {
5554 $ firstRow = $ result ['data ' ][0 ];
@@ -62,16 +61,14 @@ public function testFieldSelection(): void
6261
6362 public function testFilterEquals (): void
6463 {
65- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:eq:Alice ' ]);
66- $ this ->assertIsArray ($ result );
64+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:eq:Alice ' ]);
6765 $ this ->assertEquals (1 , count ($ result ['data ' ]));
6866 $ this ->assertEquals ('Alice ' , $ result ['data ' ][0 ]['name ' ]);
6967 }
7068
7169 public function testFilterGreaterThan (): void
7270 {
73- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'age:gt:28 ' ]);
74- $ this ->assertIsArray ($ result );
71+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'age:gt:28 ' ]);
7572 $ this ->assertGreaterThanOrEqual (2 , count ($ result ['data ' ])); // Bob (30) and David (35)
7673 foreach ($ result ['data ' ] as $ row ) {
7774 $ this ->assertGreaterThan (28 , $ row ['age ' ]);
@@ -80,16 +77,14 @@ public function testFilterGreaterThan(): void
8077
8178 public function testFilterLessThan (): void
8279 {
83- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'age:lt:25 ' ]);
84- $ this ->assertIsArray ($ result );
80+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'age:lt:25 ' ]);
8581 $ this ->assertEquals (1 , count ($ result ['data ' ])); // Charlie (20)
8682 $ this ->assertEquals ('Charlie ' , $ result ['data ' ][0 ]['name ' ]);
8783 }
8884
8985 public function testFilterLike (): void
9086 {
91- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'email:like:%@gmail.com ' ]);
92- $ this ->assertIsArray ($ result );
87+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'email:like:%@gmail.com ' ]);
9388 $ this ->assertEquals (3 , count ($ result ['data ' ])); // Bob, Charlie, Eve
9489 foreach ($ result ['data ' ] as $ row ) {
9590 $ this ->assertStringContainsString ('@gmail.com ' , $ row ['email ' ]);
@@ -98,8 +93,7 @@ public function testFilterLike(): void
9893
9994 public function testFilterIn (): void
10095 {
101- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:in:Alice|Bob|Charlie ' ]);
102- $ this ->assertIsArray ($ result );
96+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:in:Alice|Bob|Charlie ' ]);
10397 $ this ->assertEquals (3 , count ($ result ['data ' ]));
10498 $ names = array_column ($ result ['data ' ], 'name ' );
10599 $ this ->assertContains ('Alice ' , $ names );
@@ -109,8 +103,7 @@ public function testFilterIn(): void
109103
110104 public function testFilterNotIn (): void
111105 {
112- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'status:notin:inactive|pending ' ]);
113- $ this ->assertIsArray ($ result );
106+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'status:notin:inactive|pending ' ]);
114107 $ this ->assertEquals (3 , count ($ result ['data ' ])); // Alice, Bob, Eve (all active)
115108 foreach ($ result ['data ' ] as $ row ) {
116109 $ this ->assertEquals ('active ' , $ row ['status ' ]);
@@ -122,7 +115,6 @@ public function testMultipleFilters(): void
122115 $ result = $ this ->api ->list ($ this ->table , [
123116 'filter ' => 'age:gte:25,status:eq:active '
124117 ]);
125- $ this ->assertIsArray ($ result );
126118 $ this ->assertGreaterThanOrEqual (2 , count ($ result ['data ' ])); // Alice (25), Bob (30), Eve (28)
127119 foreach ($ result ['data ' ] as $ row ) {
128120 $ this ->assertGreaterThanOrEqual (25 , $ row ['age ' ]);
@@ -137,7 +129,6 @@ public function testCombinedFieldsAndFilters(): void
137129 'filter ' => 'age:gt:20 ' ,
138130 'sort ' => 'age '
139131 ]);
140- $ this ->assertIsArray ($ result );
141132 $ this ->assertGreaterThan (0 , count ($ result ['data ' ]));
142133 foreach ($ result ['data ' ] as $ row ) {
143134 $ this ->assertArrayHasKey ('name ' , $ row );
@@ -149,31 +140,27 @@ public function testCombinedFieldsAndFilters(): void
149140 public function testBackwardCompatibility (): void
150141 {
151142 // Old format: col:value should still work
152- $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:Alice ' ]);
153- $ this ->assertIsArray ($ result );
143+ $ result = $ this ->api ->list ($ this ->table , ['filter ' => 'name:Alice ' ]);
154144 $ this ->assertEquals (1 , count ($ result ['data ' ]));
155145 $ this ->assertEquals ('Alice ' , $ result ['data ' ][0 ]['name ' ]);
156146 }
157147
158148 public function testCount (): void
159149 {
160- $ result = $ this ->api ->count ($ this ->table );
161- $ this ->assertIsArray ($ result );
150+ $ result = $ this ->api ->count ($ this ->table );
162151 $ this ->assertArrayHasKey ('count ' , $ result );
163152 $ this ->assertEquals (5 , $ result ['count ' ]); // We inserted 5 records
164153 }
165154
166155 public function testCountWithFilter (): void
167156 {
168- $ result = $ this ->api ->count ($ this ->table , ['filter ' => 'status:eq:active ' ]);
169- $ this ->assertIsArray ($ result );
157+ $ result = $ this ->api ->count ($ this ->table , ['filter ' => 'status:eq:active ' ]);
170158 $ this ->assertEquals (3 , $ result ['count ' ]); // Alice, Bob, Eve are active
171159 }
172160
173161 public function testCountWithMultipleFilters (): void
174162 {
175- $ result = $ this ->api ->count ($ this ->table , ['filter ' => 'age:gte:25,status:eq:active ' ]);
176- $ this ->assertIsArray ($ result );
163+ $ result = $ this ->api ->count ($ this ->table , ['filter ' => 'age:gte:25,status:eq:active ' ]);
177164 $ this ->assertGreaterThanOrEqual (2 , $ result ['count ' ]); // At least Alice (25) and Bob (30)
178165 }
179166}
0 commit comments