From 6d03ddadcc2fb1dce0c7bb55a5d99efe08ef8e16 Mon Sep 17 00:00:00 2001 From: James Cole Date: Wed, 31 Dec 2014 08:11:00 +0100 Subject: [PATCH] Covered the final lines. --- app/database/seeds/TestContentSeeder.php | 6 +-- tests/functional/HomeControllerCest.php | 4 +- .../RepeatedExpenseControllerCest.php | 50 +++++++++++++++++++ 3 files changed, 55 insertions(+), 5 deletions(-) diff --git a/app/database/seeds/TestContentSeeder.php b/app/database/seeds/TestContentSeeder.php index 559887e47a..98c41a1a9f 100644 --- a/app/database/seeds/TestContentSeeder.php +++ b/app/database/seeds/TestContentSeeder.php @@ -239,7 +239,7 @@ class TestContentSeeder extends Seeder 'match' => 'huur,portaal', 'amount_min' => 500, 'amount_max' => 700, - 'date' => '2014-01-12', + 'date' => '2014-01-01', 'active' => 1, 'automatch' => 1, 'repeat_freq' => 'monthly', @@ -255,8 +255,8 @@ class TestContentSeeder extends Seeder 'match' => 'no,match', 'amount_min' => 500, 'amount_max' => 700, - 'date' => '2014-01-12', - 'active' => 0, + 'date' => '2014-01-01', + 'active' => 1, 'automatch' => 1, 'repeat_freq' => 'monthly', 'skip' => 0, diff --git a/tests/functional/HomeControllerCest.php b/tests/functional/HomeControllerCest.php index 43e43b04c6..4b138831de 100644 --- a/tests/functional/HomeControllerCest.php +++ b/tests/functional/HomeControllerCest.php @@ -50,15 +50,15 @@ class HomeControllerCest */ public function indexWithPrefs(FunctionalTester $I) { - $I->wantTo('see the home page of Firefly using pre-set accounts'); \Preference::whereName('frontPageAccounts')->delete(); \Preference::create( [ 'user_id' => 1, 'name' => 'frontPageAccounts', - 'data' => '[1,2]' + 'data' => [1,2] ] ); + $I->wantTo('see the home page of Firefly using pre-set accounts'); $I->amOnPage('/'); $I->canSeeResponseCodeIs(200); $I->see('Firefly'); diff --git a/tests/functional/RepeatedExpenseControllerCest.php b/tests/functional/RepeatedExpenseControllerCest.php index 3432bec715..29b9da0f24 100644 --- a/tests/functional/RepeatedExpenseControllerCest.php +++ b/tests/functional/RepeatedExpenseControllerCest.php @@ -112,6 +112,56 @@ class RepeatedExpenseControllerCest $I->see('Piggy bank "TestRepeatedExpense" stored.'); } + /** + * @param FunctionalTester $I + */ + public function storeFail(FunctionalTester $I) + { + $I->wantTo('store a repeated expense and fail'); + $I->amOnPage('/repeatedexpenses/create'); + $I->submitForm( + '#store', [ + 'name' => '', + 'account_id' => 1, + 'targetamount' => 1000, + 'targetdate' => Carbon::now()->format('Y-m-d'), + 'rep_length' => 'month', + 'rep_every' => 0, + 'rep_times' => 0, + 'remind_me' => 1, + 'reminder' => 'month', + 'post_submit_action' => 'store', + ] + ); + + $I->see('Could not store repeated expense: The name field is required.'); + } + + /** + * @param FunctionalTester $I + */ + public function storeAndReturn(FunctionalTester $I) + { + $I->wantTo('store a repeated expense and return'); + $I->amOnPage('/repeatedexpenses/create'); + $I->submitForm( + '#store', [ + 'name' => 'TestRepeatedExpense', + 'account_id' => 1, + 'targetamount' => 1000, + 'targetdate' => Carbon::now()->format('Y-m-d'), + 'rep_length' => 'month', + 'rep_every' => 0, + 'rep_times' => 0, + 'remind_me' => 1, + 'reminder' => 'month', + 'post_submit_action' => 'create_another', + ] + ); + + $I->see('Piggy bank "TestRepeatedExpense" stored.'); + } + /** * @param FunctionalTester $I */