示例#1
0
 public function testGetTasksInvalid()
 {
     $factory = new EntityFactory();
     $reportAggregate = new ReportAggregate();
     $reportAggregate->setFactory($factory);
     $_POST['pagination'] = array('tasks_per_page' => 'blah', 'page' => 2);
     $_POST['sorting'] = array('column' => 'description', 'sort' => 'ASC');
     $_SERVER['REQUEST_METHOD'] = 'POST';
     $request = new Request();
     $response = $reportAggregate->getTasks($request);
     $this->assertEquals(0, $response->getData()->success);
     $this->assertEquals(1, count($response->getData()->messages));
 }
示例#2
0
文件: app.php 项目: nirolph/todo
    $taskAggregate = new TaskAggregate();
    $taskAggregate->setFactory($factory);
    $request = new Request();
    $response = $taskAggregate->deleteTask($request);
    echo $response->getJSON();
});
$controller->add('/task/update-status', function () {
    $factory = new TaskEntityFactory();
    $taskAggregate = new TaskAggregate();
    $taskAggregate->setFactory($factory);
    $request = new Request();
    $response = $taskAggregate->changeTaskStatus($request);
    echo $response->getJSON();
});
$controller->add('/report/tasks', function () {
    $factory = new ReportEntityFactory();
    $reportAggregate = new ReportAggregate();
    $reportAggregate->setFactory($factory);
    $request = new Request();
    $response = $reportAggregate->getTasks($request);
    echo $response->getJSON();
});
$controller->add('/log/tasks', function () {
    $factory = new ReportEntityFactory();
    $reportAggregate = new ReportAggregate();
    $reportAggregate->setFactory($factory);
    $request = new Request();
    $response = $reportAggregate->getDeletedTaskLog($request);
    echo $response->getJSON();
});
$controller->match();