Добавил тестов

This commit is contained in:
Ваше Имя 2025-07-20 19:46:35 +05:00
parent 04e8b7e4fd
commit e7d0f9d7b3
3 changed files with 37 additions and 3 deletions

View File

@ -1,8 +1,6 @@
### **Пример приложения**
Код разделен на модули. Позволит проще распараллелить задачи между несколькими разработчиками. Позволит переиспользовать готовые модули в разных проектах.
Модули в папке ``./modules`` [Подробней](./modules/Readme.md)
В данном примере веб-интерфейс отсутствует, функционал можно протестить юнит-тестами.
Тесты в папке ``./tests``
@ -24,6 +22,12 @@
``php artisan test --coverage``
### **Модули приложения**
Код разделен на модули. Позволит проще распараллелить задачи между несколькими разработчиками. Позволит переиспользовать готовые модули в разных проектах.
Модули в папке ``./modules`` [Подробней](./modules/Readme.md)

View File

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

View File

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