diff --git a/README.md b/README.md index 5b498e3..a717926 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ ### **Пример приложения** -Код разделен на модули. Позволит проще распараллелить задачи между несколькими разработчиками. Позволит переиспользовать готовые модули в разных проектах. - -Модули в папке ``./modules`` [Подробней](./modules/Readme.md) +В данном примере веб-интерфейс отсутствует, функционал можно протестить юнит-тестами. Тесты в папке ``./tests`` @@ -24,6 +22,12 @@ ``php artisan test --coverage`` +### **Модули приложения** + +Код разделен на модули. Позволит проще распараллелить задачи между несколькими разработчиками. Позволит переиспользовать готовые модули в разных проектах. + +Модули в папке ``./modules`` [Подробней](./modules/Readme.md) + diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php index 8364a84..346f099 100644 --- a/tests/Feature/ExampleTest.php +++ b/tests/Feature/ExampleTest.php @@ -16,4 +16,11 @@ class ExampleTest extends TestCase $response->assertStatus(200); } + + public function test_get_list(): void + { + $response = $this->get('/api/v1/tasks/list?limit=10&offset=0'); + + $response->assertStatus(200); + } } diff --git a/tests/Unit/TasksTest.php b/tests/Unit/TasksTest.php index b0de174..f91b647 100644 --- a/tests/Unit/TasksTest.php +++ b/tests/Unit/TasksTest.php @@ -25,4 +25,27 @@ class TasksTest extends TestCase $success = $api->insert($data); $this->assertTrue($success); } + + public function test_get_by_id(): void + { + $mp = new ModulesProvider; + $api = $mp->getTasksModule()->getApplicationFactory()->getApi(); + $data = [ + 'id' => 'fake_id', + ]; + $success = $api->getById($data); + $this->assertTrue($success); + } + + public function test_get_list(): void + { + $mp = new ModulesProvider; + $api = $mp->getTasksModule()->getApplicationFactory()->getApi(); + $data = [ + 'limit' => 10, + 'offset' => 0, + ]; + $success = $api->getList($data); + $this->assertTrue($success); + } }