File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace Spatie \QueryBuilder \Tests ;
4
+
5
+ use Spatie \QueryBuilder \QueryBuilder ;
6
+ use Spatie \QueryBuilder \Tests \Models \TestModel ;
7
+
8
+ class QueryBuilderTest extends TestCase
9
+ {
10
+ /** @test */
11
+ public function it_will_determine_the_request_when_its_not_given ()
12
+ {
13
+ $ this ->getJson ('/test-model?sort=name ' );
14
+
15
+ $ builder = QueryBuilder::for (TestModel::class);
16
+
17
+ $ this ->assertEquals ([
18
+ 'direction ' => 'asc ' ,
19
+ 'column ' => 'name ' ,
20
+ ], $ builder ->getQuery ()->orders [0 ]);
21
+ }
22
+
23
+ /** @test */
24
+ public function it_can_be_given_a_custom_base_query ()
25
+ {
26
+ $ queryBuilder = QueryBuilder::for (TestModel::where ('id ' , 1 ));
27
+
28
+ $ eloquentBuilder = TestModel::where ('id ' , 1 );
29
+
30
+ $ this ->assertEquals ($ eloquentBuilder ->toSql (), $ queryBuilder ->toSql ());
31
+ }
32
+ }
You can’t perform that action at this time.
0 commit comments