mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-11-16 22:58:09 +00:00
Fixed tests.
This commit is contained in:
@@ -66,78 +66,27 @@ class ReportControllerTest extends TestCase
|
||||
|
||||
}
|
||||
|
||||
public function testModalBalancedTransfers()
|
||||
{
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$journal = FactoryMuffin::create('FireflyIII\Models\TransactionJournal');
|
||||
$journals = new Collection([$journal]);
|
||||
$this->be($account->user);
|
||||
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
$query->shouldReceive('balancedTransactionsList')->withAnyArgs()->andReturn($journals);
|
||||
|
||||
|
||||
$this->call('GET', '/reports/modal/' . $account->id . '/2015/1/balanced-transfers');
|
||||
$this->assertResponseOk();
|
||||
}
|
||||
|
||||
public function testModalLeftUnbalanced()
|
||||
{
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$journal = FactoryMuffin::create('FireflyIII\Models\TransactionJournal');
|
||||
$secondJournal = FactoryMuffin::create('FireflyIII\Models\TransactionJournal');
|
||||
$group = FactoryMuffin::create('FireflyIII\Models\TransactionGroup');
|
||||
$group->transactionjournals()->save($secondJournal);
|
||||
$journals = new Collection([$journal, $secondJournal]);
|
||||
$this->be($account->user);
|
||||
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
$query->shouldReceive('getTransactionsWithoutBudget')->withAnyArgs()->andReturn($journals);
|
||||
|
||||
$this->call('GET', '/reports/modal/' . $account->id . '/2015/1/left-unbalanced');
|
||||
$this->assertResponseOk();
|
||||
|
||||
}
|
||||
|
||||
public function testModalNoBudget()
|
||||
{
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$journal = FactoryMuffin::create('FireflyIII\Models\TransactionJournal');
|
||||
$journals = new Collection([$journal]);
|
||||
$this->be($account->user);
|
||||
|
||||
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
$query->shouldReceive('getTransactionsWithoutBudget')->withAnyArgs()->andReturn($journals);
|
||||
|
||||
$this->call('GET', '/reports/modal/' . $account->id . '/2015/1/no-budget');
|
||||
$this->assertResponseOk();
|
||||
|
||||
}
|
||||
|
||||
public function testMonth()
|
||||
{
|
||||
$user = FactoryMuffin::create('FireflyIII\User');
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$budget1 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$user = FactoryMuffin::create('FireflyIII\User');
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$budget1 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget1->queryAmount = 12;
|
||||
$budget2 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget2 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget2->queryAmount = 0;
|
||||
$this->be($user);
|
||||
|
||||
// mock!
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
$helper = $this->mock('FireflyIII\Helpers\Report\ReportHelperInterface');
|
||||
|
||||
// fake!
|
||||
$query->shouldReceive('incomeInPeriod')->andReturn([]);
|
||||
$query->shouldReceive('journalsByExpenseAccount')->andReturn(new Collection);
|
||||
$query->shouldReceive('getAllAccounts')->andReturn(new Collection([$account]));
|
||||
$query->shouldReceive('getBudgetSummary')->andReturn(new Collection([$budget1, $budget2]));
|
||||
$query->shouldReceive('journalsByBudget')->andReturn(new Collection);
|
||||
$query->shouldReceive('journalsByCategory')->andReturn(new Collection);
|
||||
$query->shouldReceive('balancedTransactionsSum')->andReturn(0);
|
||||
$query->shouldReceive('sharedExpenses')->andReturn(new Collection);
|
||||
$query->shouldReceive('sharedExpensesByCategory')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getAccountReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getIncomeReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getExpenseReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getBudgetReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getCategoryReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getBalanceReport')->andReturn(new Collection);
|
||||
|
||||
|
||||
$this->call('GET', '/reports/2015/1');
|
||||
$this->assertResponseOk();
|
||||
@@ -145,25 +94,24 @@ class ReportControllerTest extends TestCase
|
||||
|
||||
public function testMonthShared()
|
||||
{
|
||||
$user = FactoryMuffin::create('FireflyIII\User');
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$budget1 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$user = FactoryMuffin::create('FireflyIII\User');
|
||||
$account = FactoryMuffin::create('FireflyIII\Models\Account');
|
||||
$budget1 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget1->queryAmount = 12;
|
||||
$budget2 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget2 = FactoryMuffin::create('FireflyIII\Models\Budget');
|
||||
$budget2->queryAmount = 0;
|
||||
$this->be($user);
|
||||
|
||||
// mock!
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
$helper = $this->mock('FireflyIII\Helpers\Report\ReportHelperInterface');
|
||||
|
||||
// fake!
|
||||
$query->shouldReceive('incomeInPeriod')->andReturn([]);
|
||||
$query->shouldReceive('journalsByExpenseAccount')->andReturn(new Collection);
|
||||
$query->shouldReceive('getAllAccounts')->andReturn(new Collection([$account]));
|
||||
$query->shouldReceive('getBudgetSummary')->andReturn(new Collection([$budget1, $budget2]));
|
||||
$query->shouldReceive('journalsByBudget')->andReturn(new Collection);
|
||||
$query->shouldReceive('journalsByCategory')->andReturn(new Collection);
|
||||
$query->shouldReceive('balancedTransactionsSum')->andReturn(0);
|
||||
$helper->shouldReceive('getAccountReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getIncomeReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getExpenseReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getBudgetReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getCategoryReport')->andReturn(new Collection);
|
||||
$helper->shouldReceive('getBalanceReport')->andReturn(new Collection);
|
||||
|
||||
$this->call('GET', '/reports/2015/1/shared');
|
||||
$this->assertResponseOk();
|
||||
@@ -189,16 +137,11 @@ class ReportControllerTest extends TestCase
|
||||
$this->be($user);
|
||||
|
||||
$helper = $this->mock('FireflyIII\Helpers\Report\ReportHelperInterface');
|
||||
$query = $this->mock('FireflyIII\Helpers\Report\ReportQueryInterface');
|
||||
|
||||
|
||||
$helper->shouldReceive('yearBalanceReport')->once()->withAnyArgs()->andReturn([]);
|
||||
$query->shouldReceive('getAllAccounts')->once()->withAnyArgs()->andReturn(new Collection([$account]));
|
||||
|
||||
$query->shouldReceive('incomeInPeriod')->once()->withAnyArgs()->andReturn(new Collection([$journal, $journal]));
|
||||
$query->shouldReceive('expenseInPeriod')->once()->withAnyArgs()->andReturn(new Collection([$journal, $journal]));
|
||||
$query->shouldReceive('journalsByRevenueAccount')->once()->withAnyArgs()->andReturn($journals);
|
||||
$query->shouldReceive('journalsByExpenseAccount')->once()->withAnyArgs()->andReturn($journals);
|
||||
$helper->shouldReceive('getAccountReport')->once()->withAnyArgs()->andReturn([]);
|
||||
$helper->shouldReceive('getIncomeReport')->once()->withAnyArgs()->andReturn([]);
|
||||
$helper->shouldReceive('getExpenseReport')->once()->withAnyArgs()->andReturn([]);
|
||||
|
||||
// mock stuff!
|
||||
Amount::shouldReceive('getDefaultCurrency')->once()->andReturn($currency);
|
||||
|
||||
Reference in New Issue
Block a user