public function testYouCanAddAnotherEntryToEntriesAndGetNewEntriesCollection() { $sut1 = new Entries(array($this->getEntry('7789', 12.34, 'dr'), $this->getEntry('3456', 6.17, 'cr'), $this->getEntry('2001', 6.17, 'cr'))); $sut2 = $sut1->addEntry($this->getEntry('3333', 12.26, 'cr')); $this->assertInstanceOf('SAccounts\\Transaction\\Entries', $sut2); $this->assertEquals(3, count($sut1)); $this->assertEquals(4, count($sut2)); $this->assertTrue($sut1 != $sut2); }
/** * Add a transaction entry * * @param Entry $entry * * @return $this */ public function addEntry(Entry $entry) { $this->entries = $this->entries->addEntry($entry); return $this; }