public function testConfig() { $config = $this->taskwarrior->config(); $this->assertInstanceOf('DavidBadura\\Taskwarrior\\Config\\Config', $config); $this->assertTrue($config->has('urgency.age.max')); $this->assertEquals('365', $config->get('urgency.age.max')); }
/** * @param string|array $filter * @return Task[] */ private function export($filter = null) { $json = $this->taskwarrior->export($filter); /** @var Task[] $tasks */ $tasks = $this->getSerializer()->deserialize($json, 'array<' . Task::class . '>', 'json'); foreach ($tasks as $task) { if (!$task->getDependencies()) { $task->setDependencies([]); } } return $tasks; }
public function testTagUnicode() { $task1 = new Task(); $task1->setDescription('foo1'); $task1->addTag('später'); $this->taskManager->save($task1); $this->taskManager->clear(); $task1 = $this->taskManager->find($task1->getUuid()); $this->assertEquals(array('später'), $task1->getTags()); $this->assertEquals(array('später'), $this->taskwarrior->tags()); $this->assertCount(1, $this->taskManager->findPending('+später')); }