summaryrefslogtreecommitdiff
path: root/tests/units/Filter
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-05-25 21:00:01 -0400
committerFrederic Guillot <fred@kanboard.net>2016-05-25 21:00:01 -0400
commit74a84a28e34f3c1c38631fb80cc74ab589a44298 (patch)
tree463733e4aef46fa1012b2bd3fdba6f56b6f68afd /tests/units/Filter
parent774734a820cd26616e8069385d8250af1ae539b1 (diff)
Support strtotime strings for date search
Diffstat (limited to 'tests/units/Filter')
-rw-r--r--tests/units/Filter/ProjectActivityCreationDateFilterTest.php20
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);