Skip to content

Commit 9dbbc6d

Browse files
Add a couple more tests
1 parent aa4bf59 commit 9dbbc6d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

tests/QueryBuilderTest.php

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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+
}

0 commit comments

Comments
 (0)