Skip to content

Commit aa0c40f

Browse files
committed
add tests for request
1 parent cebdb61 commit aa0c40f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

tests/Unit/CrudPanel/CrudPanelFiltersTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,17 @@ public function testItCanClearFilters()
3333
$this->crudPanel->clearFilters();
3434
$this->assertCount(0, $this->crudPanel->filters());
3535
}
36+
37+
public function testItCanCheckIfFilterIsActiveFromRequest()
38+
{
39+
$this->crudPanel->setModel(User::class);
40+
$request = request()->create('/admin/users', 'GET', ['my_custom_filter' => 'foo']);
41+
$request->setRouteResolver(function () use ($request) {
42+
return (new Route('GET', 'admin/users', ['UserCrudController', 'index']))->bind($request);
43+
});
44+
$this->crudPanel->setRequest($request);
45+
46+
$isActive = CrudFilter::name('my_custom_filter')->isActive();
47+
$this->assertTrue($isActive);
48+
}
3649
}

0 commit comments

Comments
 (0)