diff --git a/tests/functional/AccountControllerCest.php b/tests/functional/AccountControllerCest.php index 5a342e85ab..6dbf30e182 100644 --- a/tests/functional/AccountControllerCest.php +++ b/tests/functional/AccountControllerCest.php @@ -1,4 +1,5 @@ seeRecord('accounts', ['name' => 'New through tests.']); } - /** - * @param FunctionalTester $I - */ - public function storeOpeningBalance(FunctionalTester $I) - { - $I->amOnPage('/accounts/create/asset'); - $I->wantTo('store a new asset account with a balance'); - $I->see('Create a new asset account'); - $I->submitForm('#store', ['name' => 'New through tests with balance.', - 'openingBalance' => 10, - 'openingBalanceDate' => '2015-01-01', - 'what' => 'asset', 'account_role' => 'defaultExpense', 'post_submit_action' => 'store']); - $I->seeRecord('accounts', ['name' => 'New through tests with balance.']); - } - /** * @param FunctionalTester $I */ @@ -155,14 +141,33 @@ class AccountControllerCest $I->dontSeeRecord('accounts', ['name' => 'New through tests.']); } + /** + * @param FunctionalTester $I + */ + public function storeOpeningBalance(FunctionalTester $I) + { + $I->amOnPage('/accounts/create/asset'); + $I->wantTo('store a new asset account with a balance'); + $I->see('Create a new asset account'); + $I->submitForm( + '#store', ['name' => 'New through tests with balance.', + 'openingBalance' => 10, + 'openingBalanceDate' => '2015-01-01', + 'what' => 'asset', 'account_role' => 'defaultExpense', 'post_submit_action' => 'store'] + ); + $I->seeRecord('accounts', ['name' => 'New through tests with balance.']); + } + /** * @param FunctionalTester $I */ public function update(FunctionalTester $I) { + $account = Account::where('name', 'Delete me')->first(); $I->wantTo('update an asset account'); - $I->amOnPage('/accounts/edit/3'); - $I->see('Edit asset account "Delete me"'); + $I->amOnPage('/accounts/edit/' . $account->id); + $I->see('Edit asset account'); + $I->see($account->name); $I->submitForm('#update', ['name' => 'Update me', 'what' => 'asset', 'account_role' => 'defaultExpense', 'post_submit_action' => 'update']); $I->seeRecord('accounts', ['name' => 'Update me']); @@ -173,9 +178,11 @@ class AccountControllerCest */ public function updateAndReturn(FunctionalTester $I) { + $account = Account::where('name', 'Savings account')->first(); $I->wantTo('update an asset account and return to form'); - $I->amOnPage('/accounts/edit/2'); - $I->see('Edit asset account "Savings account"'); + $I->amOnPage('/accounts/edit/' . $account->id); + $I->see('Edit asset account'); + $I->see($account->name); $I->submitForm( '#update', ['name' => 'Savings accountXX', 'what' => 'asset', 'account_role' => 'defaultExpense', 'post_submit_action' => 'return_to_edit'] );