From 8ee9666250b712b1e2b01eb289605c27d50aae6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20L=C3=BCcke?= Date: Mon, 12 Apr 2021 18:26:57 +0200 Subject: [PATCH] Die Tests wurden um die Preflight-Tests erweitert. --- api/tests/api/Views/BrowseWorkingHoursMonthlyCest.php | 8 ++++++++ api/tests/api/Views/BrowseWorkingHoursWeeklyCest.php | 8 ++++++++ api/tests/api/Views/BrowseWorkingHoursYearlyCest.php | 8 ++++++++ api/tests/api/WorkingHours/BrowseWorkingHoursCest.php | 8 ++++++++ api/tests/api/WorkingHours/CreateWorkingHoursCest.php | 8 ++++++++ api/tests/api/WorkingHours/ReadWorkingHoursCest.php | 8 ++++++++ api/tests/api/WorkingHours/UpdateWorkingHoursCest.php | 8 ++++++++ 7 files changed, 56 insertions(+) diff --git a/api/tests/api/Views/BrowseWorkingHoursMonthlyCest.php b/api/tests/api/Views/BrowseWorkingHoursMonthlyCest.php index 178b85d..2ba0d98 100644 --- a/api/tests/api/Views/BrowseWorkingHoursMonthlyCest.php +++ b/api/tests/api/Views/BrowseWorkingHoursMonthlyCest.php @@ -8,6 +8,14 @@ use Helper\Api; class BrowseWorkingHoursMonthlyCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'GET'); + $I->sendOptions('/views/working-hours/monthly'); + $I->seeResponseCodeIs(HttpCode::OK); + } + /** * @param ApiTester $I */ diff --git a/api/tests/api/Views/BrowseWorkingHoursWeeklyCest.php b/api/tests/api/Views/BrowseWorkingHoursWeeklyCest.php index 8c00e5c..d3dace9 100644 --- a/api/tests/api/Views/BrowseWorkingHoursWeeklyCest.php +++ b/api/tests/api/Views/BrowseWorkingHoursWeeklyCest.php @@ -8,6 +8,14 @@ use Helper\Api; class BrowseWorkingHoursWeeklyCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'GET'); + $I->sendOptions('/views/working-hours/weekly'); + $I->seeResponseCodeIs(HttpCode::OK); + } + /** * @param ApiTester $I */ diff --git a/api/tests/api/Views/BrowseWorkingHoursYearlyCest.php b/api/tests/api/Views/BrowseWorkingHoursYearlyCest.php index 96b8dd1..45d0b49 100644 --- a/api/tests/api/Views/BrowseWorkingHoursYearlyCest.php +++ b/api/tests/api/Views/BrowseWorkingHoursYearlyCest.php @@ -8,6 +8,14 @@ use Helper\Api; class BrowseWorkingHoursYearlyCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'GET'); + $I->sendOptions('/views/working-hours/yearly'); + $I->seeResponseCodeIs(HttpCode::OK); + } + /** * @param ApiTester $I */ diff --git a/api/tests/api/WorkingHours/BrowseWorkingHoursCest.php b/api/tests/api/WorkingHours/BrowseWorkingHoursCest.php index e3d2895..0cd7872 100644 --- a/api/tests/api/WorkingHours/BrowseWorkingHoursCest.php +++ b/api/tests/api/WorkingHours/BrowseWorkingHoursCest.php @@ -8,6 +8,14 @@ use Helper\Api; class BrowseWorkingHoursCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'GET'); + $I->sendOptions('/working-hours'); + $I->seeResponseCodeIs(HttpCode::OK); + } + /** * @param ApiTester $I */ diff --git a/api/tests/api/WorkingHours/CreateWorkingHoursCest.php b/api/tests/api/WorkingHours/CreateWorkingHoursCest.php index 803952c..79e0819 100644 --- a/api/tests/api/WorkingHours/CreateWorkingHoursCest.php +++ b/api/tests/api/WorkingHours/CreateWorkingHoursCest.php @@ -8,6 +8,14 @@ use Helper\Api; class CreateWorkingHoursCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'POST'); + $I->sendOptions('/working-hours'); + $I->seeResponseCodeIs(HttpCode::OK); + } + public function createWorkingHoursWithNewValidRecord(ApiTester $I): void { $I->haveHttpHeader('accept', 'application/json'); diff --git a/api/tests/api/WorkingHours/ReadWorkingHoursCest.php b/api/tests/api/WorkingHours/ReadWorkingHoursCest.php index 1f47db1..1d95243 100644 --- a/api/tests/api/WorkingHours/ReadWorkingHoursCest.php +++ b/api/tests/api/WorkingHours/ReadWorkingHoursCest.php @@ -8,6 +8,14 @@ use Helper\Api; class ReadWorkingHoursCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'GET'); + $I->sendOptions('/working-hours/2020-04-15'); + $I->seeResponseCodeIs(HttpCode::OK); + } + public function readExistingWorkingHours(ApiTester $I): void { $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); diff --git a/api/tests/api/WorkingHours/UpdateWorkingHoursCest.php b/api/tests/api/WorkingHours/UpdateWorkingHoursCest.php index cfa27e1..c6cc08c 100644 --- a/api/tests/api/WorkingHours/UpdateWorkingHoursCest.php +++ b/api/tests/api/WorkingHours/UpdateWorkingHoursCest.php @@ -8,6 +8,14 @@ use Helper\Api; class UpdateWorkingHoursCest { + public static function preflight(ApiTester $I): void + { + $I->haveHttpHeader('Origin', Api::TEST_ORIGIN); + $I->haveHttpHeader('Access-Control-Request-Method', 'PUT'); + $I->sendOptions('/working-hours/2020-01-15'); + $I->seeResponseCodeIs(HttpCode::OK); + } + public function updateWorkingHoursWithExistingValidRecord(ApiTester $I): void { $I->haveHttpHeader('accept', 'application/json');