diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-05-25 21:00:01 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-05-25 21:00:01 -0400 |
commit | 74a84a28e34f3c1c38631fb80cc74ab589a44298 (patch) | |
tree | 463733e4aef46fa1012b2bd3fdba6f56b6f68afd /tests/units/Filter | |
parent | 774734a820cd26616e8069385d8250af1ae539b1 (diff) |
Support strtotime strings for date search
Diffstat (limited to 'tests/units/Filter')
-rw-r--r-- | tests/units/Filter/ProjectActivityCreationDateFilterTest.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/units/Filter/ProjectActivityCreationDateFilterTest.php b/tests/units/Filter/ProjectActivityCreationDateFilterTest.php index d679f285..1dce4451 100644 --- a/tests/units/Filter/ProjectActivityCreationDateFilterTest.php +++ b/tests/units/Filter/ProjectActivityCreationDateFilterTest.php @@ -51,6 +51,26 @@ class ProjectActivityCreationDateFilterTest extends Base $this->assertCount(0, $events); } + public function testWithStrtotimeString() + { + $taskFinder = new TaskFinder($this->container); + $taskCreation = new TaskCreation($this->container); + $projectModel = new Project($this->container); + $projectActivityModel = new ProjectActivity($this->container); + + $this->assertEquals(1, $projectModel->create(array('name' => 'P1'))); + $this->assertEquals(1, $taskCreation->create(array('title' => 'Test', 'project_id' => 1))); + $this->assertNotFalse($projectActivityModel->createEvent(1, 1, 1, Task::EVENT_CREATE, array('task' => $taskFinder->getById(1)))); + + $query = $projectActivityModel->getQuery(); + $filter = new ProjectActivityCreationDateFilter('<=last week'); + $filter->setDateParser($this->container['dateParser']); + $filter->withQuery($query)->apply(); + + $events = $query->findAll(); + $this->assertCount(0, $events); + } + public function testWithIsoDate() { $taskFinder = new TaskFinder($this->container); |