コード例 #1
0
ファイル: MoneyFlowSpec.php プロジェクト: JSila/money-flow
 public function it_calculates_balance_for_day_in_the_past_after_some_expenses_and_revenues_where_made(Revenue $revenue, Expense $expense)
 {
     $date = new DateTime('-7 days');
     $revenue->getDate()->shouldBeCalled()->willReturn(new DateTime('-11 days'));
     $revenue->getTotalValue()->shouldBeCalled()->willReturn(100);
     $expense->getDate()->shouldBeCalled()->willReturn(new DateTime('-11 days'));
     $expense->getTotalValue()->shouldBeCalled()->willReturn(50);
     $this->addRevenue($revenue)->addExpense($expense);
     $this->getBalance($date)->shouldReturn(50);
 }