Fixes task assignee filter test

The query must be reset before every filter apply
This commit is contained in:
Rafael de Camargo 2019-08-25 01:50:22 -03:00 committed by Frédéric Guillot
parent 1731211908
commit c6df7c081a
1 changed files with 11 additions and 6 deletions

View File

@ -15,11 +15,11 @@ class TaskAssigneeFilterTest extends Base
$taskFinder = new TaskFinderModel($this->container);
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1, 'owner_id' => 1)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue(1);
@ -27,6 +27,7 @@ class TaskAssigneeFilterTest extends Base
$this->assertCount(1, $query->findAll());
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue(123);
@ -40,11 +41,11 @@ class TaskAssigneeFilterTest extends Base
$taskFinder = new TaskFinderModel($this->container);
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1, 'owner_id' => 1)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('1');
@ -52,6 +53,7 @@ class TaskAssigneeFilterTest extends Base
$this->assertCount(1, $query->findAll());
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue("123");
@ -65,11 +67,11 @@ class TaskAssigneeFilterTest extends Base
$taskFinder = new TaskFinderModel($this->container);
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1, 'owner_id' => 1)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('admin');
@ -77,6 +79,7 @@ class TaskAssigneeFilterTest extends Base
$this->assertCount(1, $query->findAll());
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('foobar');
@ -91,12 +94,12 @@ class TaskAssigneeFilterTest extends Base
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$userModel = new UserModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(2, $userModel->create(array('username' => 'foobar', 'name' => 'Foo Bar')));
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1, 'owner_id' => 2)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('foo bar');
@ -104,6 +107,7 @@ class TaskAssigneeFilterTest extends Base
$this->assertCount(1, $query->findAll());
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('bob');
@ -117,11 +121,11 @@ class TaskAssigneeFilterTest extends Base
$taskFinder = new TaskFinderModel($this->container);
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->withQuery($query);
$filter->withValue('nobody');
@ -135,11 +139,11 @@ class TaskAssigneeFilterTest extends Base
$taskFinder = new TaskFinderModel($this->container);
$taskCreation = new TaskCreationModel($this->container);
$projectModel = new ProjectModel($this->container);
$query = $taskFinder->getExtendedQuery();
$this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
$this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1, 'owner_id' => 1)));
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->setCurrentUserId(1);
$filter->withQuery($query);
@ -148,6 +152,7 @@ class TaskAssigneeFilterTest extends Base
$this->assertCount(1, $query->findAll());
$query = $taskFinder->getExtendedQuery();
$filter = new TaskAssigneeFilter();
$filter->setCurrentUserId(2);
$filter->withQuery($query);