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'));
 }