function testRegistrerEnBetalingMedUgyldigeData() { // Arrange $kontonummer = "105010123456"; $bank = new Bank(new DBStub()); $transaksjon = ""; // Act $betaling = $bank->registrerBetaling($kontonummer, $transaksjon); // Assert $this->assertEquals("Feil", $betaling); }
public function testRegistrerBetalingTomtKontoNr() { //Arrange $kontoNr = ""; $transaksjon = new transaksjon(); $transaksjon->melding = "hei"; $bank = new Bank(new DBStub()); //Act $res = $bank->registrerBetaling($kontoNr, $transaksjon); //Assert $this->assertEquals("Feil", $res); }
public function testRegistrerUgyldigBetaling() { //Arrange $bank = new Bank(new DBStubSqlite()); $transaksjon = new transaksjon(); $transaksjon->belop = 'fail'; $transaksjon->dato = '2015-03-26'; $transaksjon->fraTilKontonummer = "22342344556"; $transaksjon->melding = "Det er en fin dag for betaling av skatt"; $kontonr = "234567"; //Act $OK = $bank->registrerBetaling($kontonr, $transaksjon); //Assert $this->assertEquals("Feil", $OK); }
/** * @author Øyvind Ahlstrøm * @version 1.0, 2016.02.01 * * Denne testen sender inn et kontonummer som ikke kommer til å bli riktig * registrert i databasen. * @assert string "Feil" */ public function testRegistrerBetaling_ikkeOK() { // Arrange $konto = new konto(); $konto->kontonummer = "105020123457"; $transaksjon = new transaksjon(); $transaksjon->fraTilKontonummer = "20102012345"; $transaksjon->belop = 400.4; $transaksjon->dato = "2015-03-20"; $transaksjon->melding = "Innebtaling"; $transaksjon->avventer = 0; $bank = new Bank(new DBStub()); // Act $resultat = $bank->registrerBetaling($konto->kontonummer, $transaksjon); // Assert $this->assertEquals("Feil", $resultat); }
public function test_registrerBetaling_FeilKontoNr() { //Arrange $kontoNr = "32345"; $bank = new Bank(new BankDBStub()); $konto = new Konto(); $konto->personnummer = "01019012345"; $konto->kontonummer = $kontoNr; $konto->saldo = 5000.5; $konto->type = "Sparekonto"; $konto->valuta = "NOK"; $transaksjoner = array(); $transaksjon1 = new transaksjon(); $transaksjon1->fraTilKontonummer = "5544332211"; $transaksjon1->belop = 350; $transaksjon1->dato = "11-02-15"; $transaksjon1->melding = "Test"; // merk melding for test av OK! $transaksjon1->avventer = 1; $transaksjoner[] = $transaksjon1; $transaksjon2 = new transaksjon(); $transaksjon2->fraTilKontonummer = "2544363211"; $transaksjon2->belop = 750; $transaksjon2->dato = "19-02-15"; $transaksjon2->melding = "Tannlegebesok"; $transaksjon2->avventer = 1; $transaksjoner[] = $transaksjon2; $konto->transaksjoner = $transaksjoner; $transaksjon = $konto->transaksjoner[0]; //Act $registrer = $bank->registrerBetaling($kontoNr, $transaksjon); //Assert $this->assertEquals("Feil", $registrer); }
public function testRegistrerBetalingFEIL() { //arrange $bankLogikk = new Bank(new DBStub()); $kontoNr = -01016522344; $transaksjon = new transaksjon(); $transaksjon->fraTilKontonummer = "01016522345"; $transaksjon->transaksjonBelop = 2500; $transaksjon->dato = "2015-03-05"; $transaksjon->melding = "Tilbakebetaling for ferie."; //act $OK = $bankLogikk->registrerBetaling($kontoNr, $transaksjon); //assert $this->assertEquals("Feil", $OK); }
public function testRegistrerBetaling() { $bank = new Bank(new BankDatabaseStub()); static::assertEquals($bank->registrerBetaling(1, null), "OK"); static::assertEquals($bank->registrerBetaling(2, null), "Feil"); }