/** * @covers Bank::hentTransaksjoner * @todo Implement testHentTransaksjoner(). */ public function testHentTransaksjoner() { //arrange $bankLogikk = new Bank(new DBStub()); $kontoNr = 20516947845; $fraDato = '2015-03-26'; $tilDato = '2015-03-30'; //act $konto = $bankLogikk->hentTransaksjoner($kontoNr, $fraDato, $tilDato); //assert $this->assertEquals("010101234567", $konto->personnummer); $this->assertEquals($kontoNr, $konto->kontonummer); $this->assertEquals("Sparekonto", $konto->type); $this->assertEquals(2300.34, $konto->saldo); $this->assertEquals("NOK", $konto->valuta); $this->assertEquals('2015-03-26', $konto->transaksjoner[0]->dato); $this->assertEquals(134.4, $konto->transaksjoner[0]->transaksjonBelop); $this->assertEquals("22342344556", $konto->transaksjoner[0]->fraTilKontonummer); $this->assertEquals("Meny Holtet", $konto->transaksjoner[0]->melding); $this->assertEquals('2015-03-27', $konto->transaksjoner[1]->dato); $this->assertEquals(-2056.45, $konto->transaksjoner[1]->transaksjonBelop); $this->assertEquals("114342344556", $konto->transaksjoner[1]->fraTilKontonummer); $this->assertEquals("Husleie", $konto->transaksjoner[1]->melding); $this->assertEquals('2015-03-29', $konto->transaksjoner[2]->dato); $this->assertEquals(1454.45, $konto->transaksjoner[2]->transaksjonBelop); $this->assertEquals("114342344511", $konto->transaksjoner[2]->fraTilKontonummer); $this->assertEquals("Lekeland", $konto->transaksjoner[2]->melding); }
public function testAlleTransaksjoner() { // arrange $kontoNr = "105010123456"; $fraDato = ''; $tilDato = ''; $bank = new Bank(new DBStubSqlite()); // act $konto = $bank->hentTransaksjoner($kontoNr, $fraDato, $tilDato); // assert $this->assertEquals(6, count($konto->transaksjoner)); $this->assertEquals("01010110523", $konto->personnummer); $this->assertEquals($kontoNr, $konto->kontonummer); $this->assertEquals("Lønnskonto", $konto->type); $this->assertEquals(720.0, $konto->saldo); $this->assertEquals("NOK", $konto->valuta); $this->assertEquals('2012-12-12', $konto->transaksjoner[0]->dato); $this->assertEquals(125.0, $konto->transaksjoner[0]->transaksjonBelop); $this->assertEquals("1234254365", $konto->transaksjoner[0]->fraTilKontonummer); $this->assertEquals("Hopp", $konto->transaksjoner[0]->melding); $this->assertEquals('2015-03-15', $konto->transaksjoner[1]->dato); $this->assertEquals(-100.5, $konto->transaksjoner[1]->transaksjonBelop); $this->assertEquals("20102012345", $konto->transaksjoner[1]->fraTilKontonummer); $this->assertEquals("Meny Storo", $konto->transaksjoner[1]->melding); $this->assertEquals('2015-03-20', $konto->transaksjoner[2]->dato); $this->assertEquals(400.4, $konto->transaksjoner[2]->transaksjonBelop); $this->assertEquals("20102012345", $konto->transaksjoner[2]->fraTilKontonummer); $this->assertEquals("Innebtaling", $konto->transaksjoner[2]->melding); $this->assertEquals('2015-03-30', $konto->transaksjoner[3]->dato); $this->assertEquals(-5000.5, $konto->transaksjoner[3]->transaksjonBelop); $this->assertEquals("20102012347", $konto->transaksjoner[3]->fraTilKontonummer); $this->assertEquals("Skatt", $konto->transaksjoner[3]->melding); $this->assertEquals('2012-12-12', $konto->transaksjoner[4]->dato); $this->assertEquals(15, $konto->transaksjoner[4]->transaksjonBelop); $this->assertEquals("234534678", $konto->transaksjoner[4]->fraTilKontonummer); $this->assertEquals("Hei", $konto->transaksjoner[4]->melding); $this->assertEquals('2012-12-12', $konto->transaksjoner[5]->dato); $this->assertEquals(3000.0, $konto->transaksjoner[5]->transaksjonBelop); $this->assertEquals("345678908", $konto->transaksjoner[5]->fraTilKontonummer); $this->assertEquals("", $konto->transaksjoner[5]->melding); }
public function testAlleTransaksjoner() { // arrange $kontoNr = '10502023523'; $fraDato = '2015-03-26'; $tilDato = '2015-03-30'; $bank = new Bank(new BankDatabaseStub()); // act $konto = $bank->hentTransaksjoner($kontoNr, $fraDato, $tilDato); // assert static::assertEquals('010101234567', $konto->personnummer); static::assertEquals($kontoNr, $konto->kontonummer); static::assertEquals('Sparekonto', $konto->type); static::assertEquals(2300.34, $konto->saldo); static::assertEquals('NOK', $konto->valuta); static::assertEquals('2015-03-26', $konto->transaksjoner[0]->dato); static::assertEquals(134.4, $konto->transaksjoner[0]->transaksjonBelop); static::assertEquals('22342344556', $konto->transaksjoner[0]->fraTilKontonummer); static::assertEquals('Meny Holtet', $konto->transaksjoner[0]->melding); static::assertEquals('2015-03-27', $konto->transaksjoner[1]->dato); static::assertEquals(-2056.45, $konto->transaksjoner[1]->transaksjonBelop); static::assertEquals('114342344556', $konto->transaksjoner[1]->fraTilKontonummer); static::assertEquals('Husleie', $konto->transaksjoner[1]->melding); static::assertEquals('2015-03-29', $konto->transaksjoner[2]->dato); static::assertEquals(1454.45, $konto->transaksjoner[2]->transaksjonBelop); static::assertEquals('114342344511', $konto->transaksjoner[2]->fraTilKontonummer); static::assertEquals('Lekeland', $konto->transaksjoner[2]->melding); }