mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-01-10 12:24:50 +00:00
Tests for budget controller.
This commit is contained in:
@@ -22,7 +22,6 @@ class AccountControllerTest extends TestCase
|
||||
$this->_repository = $this->mock('Firefly\Storage\Account\AccountRepositoryInterface');
|
||||
$this->_accounts = $this->mock('Firefly\Helper\Controllers\AccountInterface');
|
||||
$this->_user = m::mock('User', 'Eloquent');
|
||||
// $this->app->instance('User', $this->_user);
|
||||
|
||||
}
|
||||
|
||||
@@ -92,12 +91,6 @@ class AccountControllerTest extends TestCase
|
||||
Auth::shouldReceive('check')->andReturn(true);
|
||||
$this->_user->shouldReceive('getAttribute')->with('id')->once()->andReturn($account->user_id);
|
||||
$this->_user->shouldReceive('getAttribute')->with('email')->once()->andReturn('some@email');
|
||||
|
||||
|
||||
// Auth::shouldReceive('user')->andReturn($this->_user);
|
||||
// Auth::shouldReceive('check')->andReturn(true);
|
||||
// $this->_user->shouldReceive('getAttribute')->with('id')->once()->andReturn($account->user_id);
|
||||
// $this->_user->shouldReceive('getAttribute')->with('email')->once()->andReturn($account->email);
|
||||
$this->_accounts->shouldReceive('openingBalanceTransaction')->once()->andReturn(null);
|
||||
|
||||
$this->action('GET', 'AccountController@edit', $account->id);
|
||||
@@ -155,15 +148,6 @@ class AccountControllerTest extends TestCase
|
||||
];
|
||||
|
||||
$this->_accounts->shouldReceive('show')->once()->andReturn($data);
|
||||
|
||||
//$this->_user->shouldReceive('getAttribute')->with('email')->once()->andReturn('some@email');
|
||||
|
||||
// Auth::shouldReceive('user')->andReturn($this->_user);
|
||||
// Auth::shouldReceive('check')->andReturn(true);
|
||||
// $this->_user->shouldReceive('getAttribute')->with('id')->once()->andReturn($account->user_id);
|
||||
// $this->_user->shouldReceive('getAttribute')->with('email')->once()->andReturn($account->email);
|
||||
// $this->_accounts->shouldReceive('paginate')->with($account,40)->once()->andReturn();
|
||||
|
||||
$this->action('GET', 'AccountController@show', $account->id);
|
||||
$this->assertResponseOk();
|
||||
}
|
||||
@@ -175,13 +159,6 @@ class AccountControllerTest extends TestCase
|
||||
$this->action('POST', 'AccountController@store');
|
||||
$this->assertRedirectedToRoute('accounts.index');
|
||||
}
|
||||
public function testStoreRecreate()
|
||||
{
|
||||
$account = f::create('Account');
|
||||
$this->_repository->shouldReceive('store')->andReturn($account);
|
||||
$this->action('POST', 'AccountController@store',['create' => '1']);
|
||||
$this->assertRedirectedToRoute('accounts.create');
|
||||
}
|
||||
|
||||
public function testStoreFails()
|
||||
{
|
||||
@@ -192,6 +169,14 @@ class AccountControllerTest extends TestCase
|
||||
$this->assertRedirectedToRoute('accounts.create');
|
||||
}
|
||||
|
||||
public function testStoreRecreate()
|
||||
{
|
||||
$account = f::create('Account');
|
||||
$this->_repository->shouldReceive('store')->andReturn($account);
|
||||
$this->action('POST', 'AccountController@store', ['create' => '1']);
|
||||
$this->assertRedirectedToRoute('accounts.create');
|
||||
}
|
||||
|
||||
public function testUpdate()
|
||||
{
|
||||
$account = f::create('Account');
|
||||
@@ -201,10 +186,11 @@ class AccountControllerTest extends TestCase
|
||||
$this->_user->shouldReceive('getAttribute')->with('id')->once()->andReturn($account->user_id);
|
||||
$this->_repository->shouldReceive('update')->andReturn($account);
|
||||
|
||||
$this->action('POST', 'AccountController@update',$account->id);
|
||||
$this->action('POST', 'AccountController@update', $account->id);
|
||||
$this->assertRedirectedToRoute('accounts.index');
|
||||
|
||||
}
|
||||
|
||||
public function testUpdateFails()
|
||||
{
|
||||
$account = f::create('Account');
|
||||
@@ -215,96 +201,8 @@ class AccountControllerTest extends TestCase
|
||||
$this->_user->shouldReceive('getAttribute')->with('id')->once()->andReturn($account->user_id);
|
||||
$this->_repository->shouldReceive('update')->andReturn($account);
|
||||
|
||||
$this->action('POST', 'AccountController@update',$account->id);
|
||||
$this->assertRedirectedToRoute('accounts.edit',$account->id);
|
||||
$this->action('POST', 'AccountController@update', $account->id);
|
||||
$this->assertRedirectedToRoute('accounts.edit', $account->id);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// public function testIndex()
|
||||
// {
|
||||
//// // mock account type(s):
|
||||
//// $personal = $this->mock('AccountType');
|
||||
//// $personal->shouldReceive('getAttribute', 'description')->andReturn('Default account');
|
||||
////
|
||||
//// $bene = $this->mock('AccountType');
|
||||
//// $bene->shouldReceive('getAttribute', 'description')->andReturn('Beneficiary account');
|
||||
////
|
||||
//// $initial = $this->mock('AccountType');
|
||||
//// $initial->shouldReceive('getAttribute', 'description')->andReturn('Initial balance account');
|
||||
////
|
||||
//// $cash = $this->mock('AccountType');
|
||||
//// $cash->shouldReceive('getAttribute', 'description')->andReturn('Cash account');
|
||||
////
|
||||
////
|
||||
//// // mock account(s)
|
||||
//// $one = $this->mock('Account');
|
||||
//// $one->shouldReceive('getAttribute')->andReturn($personal);
|
||||
////
|
||||
//// $two = $this->mock('Account');
|
||||
//// $two->shouldReceive('getAttribute')->andReturn($bene);
|
||||
////
|
||||
//// $three = $this->mock('Account');
|
||||
//// $three->shouldReceive('getAttribute')->andReturn($initial);
|
||||
////
|
||||
//// $four = $this->mock('Account');
|
||||
//// $four->shouldReceive('getAttribute')->andReturn($cash);
|
||||
//// $c = new \Illuminate\Database\Eloquent\Collection([$one, $two, $three, $four]);
|
||||
////
|
||||
//// // mock account repository:
|
||||
//// $accounts = $this->mock('Firefly\Storage\Account\AccountRepositoryInterface');
|
||||
//// $accounts->shouldReceive('get')->andReturn($c);
|
||||
////
|
||||
////
|
||||
//// $list = [
|
||||
//// 'personal' => [$one],
|
||||
//// 'beneficiaries' => [$two],
|
||||
//// 'initial' => [$three],
|
||||
//// 'cash' => [$four]
|
||||
//// ];
|
||||
////
|
||||
//// // mock:
|
||||
//// View::shouldReceive('share');
|
||||
//// View::shouldReceive('make')->with('accounts.index')->once()->andReturn(\Mockery::self())
|
||||
//// ->shouldReceive('with')->once()->with('accounts', $list)->andReturn(\Mockery::self())
|
||||
//// ->shouldReceive('with')->once()->with('total', 4)->andReturn(\Mockery::self());
|
||||
////
|
||||
//
|
||||
// // call
|
||||
// $this->call('GET', '/accounts');
|
||||
//
|
||||
// // test
|
||||
// $this->assertResponseOk();
|
||||
//
|
||||
// }
|
||||
////
|
||||
//// public function testCreate()
|
||||
//// {
|
||||
//// // mock:
|
||||
//// View::shouldReceive('share');
|
||||
//// View::shouldReceive('make')->with('accounts.create');
|
||||
////
|
||||
//// // call
|
||||
//// $this->call('GET', '/accounts/create');
|
||||
////
|
||||
//// // test
|
||||
//// $this->assertResponseOk();
|
||||
//// }
|
||||
////
|
||||
//// public function testShow()
|
||||
//// {
|
||||
//// // mock account repository:
|
||||
//// $accounts = $this->mock('Firefly\Storage\Account\AccountRepositoryInterface');
|
||||
//// $accounts->shouldReceive('get')->with(1)->andReturn([]);
|
||||
////
|
||||
//// // call
|
||||
//// $this->call('GET', '/accounts/1');
|
||||
////
|
||||
//// // test
|
||||
//// $this->assertResponseOk();
|
||||
//// }
|
||||
////
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user