From 42dc7857353f5d69c4fad98b3fc10fd38cdbb21c Mon Sep 17 00:00:00 2001 From: Richard Morgan Date: Sun, 14 May 2017 22:08:50 -0400 Subject: [PATCH] list trips add, remove flights --- codeception.yml | 14 +++++++++ tests/_bootstrap.php | 2 ++ tests/_data/dump.sql | 1 + tests/_output/.gitignore | 2 ++ tests/_support/AcceptanceTester.php | 26 ++++++++++++++++ tests/_support/FunctionalTester.php | 26 ++++++++++++++++ tests/_support/Helper/Acceptance.php | 10 +++++++ tests/_support/Helper/Functional.php | 10 +++++++ tests/_support/Helper/Unit.php | 10 +++++++ tests/_support/UnitTester.php | 26 ++++++++++++++++ tests/_support/_generated/.gitignore | 2 ++ tests/acceptance.suite.yml | 12 ++++++++ tests/acceptance/_bootstrap.php | 2 ++ tests/functional.suite.yml | 14 +++++++++ tests/functional/Trips/FlightModelCest.php | 23 ++++++++++++++ tests/functional/Trips/TripModelCest.php | 35 ++++++++++++++++++++++ tests/functional/_bootstrap.php | 2 ++ tests/unit.suite.yml | 9 ++++++ tests/unit/_bootstrap.php | 2 ++ 19 files changed, 228 insertions(+) create mode 100644 codeception.yml create mode 100755 tests/_bootstrap.php create mode 100755 tests/_data/dump.sql create mode 100755 tests/_output/.gitignore create mode 100755 tests/_support/AcceptanceTester.php create mode 100755 tests/_support/FunctionalTester.php create mode 100755 tests/_support/Helper/Acceptance.php create mode 100755 tests/_support/Helper/Functional.php create mode 100755 tests/_support/Helper/Unit.php create mode 100755 tests/_support/UnitTester.php create mode 100755 tests/_support/_generated/.gitignore create mode 100755 tests/acceptance.suite.yml create mode 100755 tests/acceptance/_bootstrap.php create mode 100755 tests/functional.suite.yml create mode 100755 tests/functional/Trips/FlightModelCest.php create mode 100755 tests/functional/Trips/TripModelCest.php create mode 100755 tests/functional/_bootstrap.php create mode 100755 tests/unit.suite.yml create mode 100755 tests/unit/_bootstrap.php diff --git a/codeception.yml b/codeception.yml new file mode 100644 index 0000000..696ddd2 --- /dev/null +++ b/codeception.yml @@ -0,0 +1,14 @@ +actor: Tester +paths: + tests: tests + log: tests/_output + data: tests/_data + support: tests/_support + envs: tests/_envs +settings: + bootstrap: _bootstrap.php + colors: true + memory_limit: 1024M +extensions: + enabled: + - Codeception\Extension\RunFailed diff --git a/tests/_bootstrap.php b/tests/_bootstrap.php new file mode 100755 index 0000000..243f9c8 --- /dev/null +++ b/tests/_bootstrap.php @@ -0,0 +1,2 @@ + 'YUL']); + + $trip->save(); + } +} diff --git a/tests/functional/Trips/TripModelCest.php b/tests/functional/Trips/TripModelCest.php new file mode 100755 index 0000000..a2420bd --- /dev/null +++ b/tests/functional/Trips/TripModelCest.php @@ -0,0 +1,35 @@ + 'My First Trip']); + + $I->assertTrue($trip->save()); + } + + public function canSaveFlightRelation(FunctionalTester $I) + { + $flight = $I->have(Flights::class)->first(); + $trip = $I->have(Trips::class)->first(); + $I->assertInstanceOf(Trips::class, $trip); + + $trip->flights()->attach($flight->id); + + $I->assertEquals($flight->id, $trip->flights()->first()->id); + } +} diff --git a/tests/functional/_bootstrap.php b/tests/functional/_bootstrap.php new file mode 100755 index 0000000..8a88555 --- /dev/null +++ b/tests/functional/_bootstrap.php @@ -0,0 +1,2 @@ +