File: /home/aliazzsr/api.crm.vqode.com/tests/api/ProjectsStatisticsCept.php
<?php
$I = new ApiTester($scenario);
$I->wantTo('get projects statistics');
$I->login();
$I->comment('checking active-stages statistics');
$I->sendGET('projects/statistics', [
'group' => 'active-stage',
'period' => 'total',
]);
$I->seeResponseCodeIs(\Codeception\Util\HttpCode::OK);
$I->seeProjectsStatisticsArray();
$I->comment('requesting for arbitrary dates interval');
$I->sendGET('projects/statistics', [
'group' => 'stage',
'period' => '01/01/2000-31/12/2099',
]);
$I->seeResponseCodeIs(\Codeception\Util\HttpCode::OK);
$I->seeProjectsStatisticsArray();
/** @todo resolve the issue */
return;
$I->comment('requesting wrong period');
$I->sendGET('projects/statistics', [
'group' => 'qwertyuiodfghjcvbn',
'period' => 'adsfjhaskdjfhkajhowie',
]);
$I->seeResponseCodeIs(\Codeception\Util\HttpCode::UNPROCESSABLE_ENTITY);
$I->seeResponseContainsJson(['field' => 'group']);
$I->seeResponseContainsJson(['field' => 'period']);