public function testSaldiArray() { // arrange $personnummer = "123"; $konti = array(); $konto = new konto(); $konto->personnummer = $personnummer; $konto->kontonummer = "123123123"; $konto->type = "Sparekonto"; $konto->saldo = 2300.34; $konto->valuta = "NOK"; $konti[0] = $konto; $konto1 = new konto(); $konto1->personnummer = $personnummer; $konto1->kontonummer = "124123123"; $konto1->type = "BSUkonto"; $konto1->saldo = 2200.34; $konto1->valuta = "NOK"; $konti[1] = $konto1; $konto2 = new konto(); $konto2->personnummer = $personnummer; $konto2->kontonummer = "124123123"; $konto2->type = "Brukskonto"; $konto2->saldo = 2200.34; $konto2->valuta = "NOK"; $konti[2] = $konto2; $bank = new Bank(new DBStub()); // act $res = $bank->hentSaldi($personnummer); // assert $this->assertEquals($konti, $res); }
public function testHentIngenSaldo() { //Arrange $bank = new Bank(new DBStub()); $personnummer = '10987654321'; //Act $saldo = $bank->hentSaldi($personnummer); //Assert $this->assertEmpty($saldo); }
/** * @author Øyvind Ahlstrøm * @version 1.0, 2016.02.01 * * Denne testen sender inn et personnummer som ikke er tilknyttet en konto * i databasen. * @assert empty array */ function testHentSaldi_ingenKonto() { // Arrange $personnummer = "123456781237"; $bank = new Bank(new DBStub()); $tomtArray = array(); // Act $saldi = $bank->hentSaldi($personnummer); // Assert $this->assertEquals(0, count($saldi)); $this->assertEquals($tomtArray, $saldi); }
public function testSaldi1() { // arrange $bank = new Bank(new BankDBStub()); // act $saldi = $bank->hentSaldi("11223312345"); // assert $this->assertEquals("11223312345", $saldi->personnummer); $this->assertEquals("11223344", $saldi->kontonummer); $this->assertEquals("Sparekonto", $saldi->type); $this->assertEquals(2300.34, $saldi->saldo); $this->assertEquals("NOK", $saldi->valuta); }
public function testHentSaldiFEIL() { //arrange $bankLogikk = new Bank(new DBStub()); $personnummer = -01016522344; //act $saldi = $bankLogikk->hentSaldi($personnummer); //assert $this->assertEquals("Feil", $saldi); }
public function testHentSaldo() { $pnr = '06128739813'; $expected = 12; $bank = new Bank(new BankDatabaseStub()); $saldi = $bank->hentSaldi($pnr); static::assertEquals($expected, $saldi[0]->saldo); }
function testHentSaldiFlereKonti() { // Arrange $personnummer = "01010110523"; $bank = new Bank(new DBStub()); // Act $konti = $bank->hentSaldi($personnummer); // Assert // Sjekker om det er ett array $this->assertInternalType('array', $konti); // Sjekker om det er tre objekter i array'et $this->assertEquals(3, count($konti)); // Splitter kontiene til tre variabler $konto1 = $konti[0]; $konto2 = $konti[1]; $konto3 = $konti[2]; // Sjekker om kontiene er instanser av klassen konto $this->assertInstanceOf('konto', $konto1); $this->assertInstanceOf('konto', $konto2); $this->assertInstanceOf('konto', $konto3); // Sjekker om de nye variablene bare inneholder ett objekt $this->assertEquals(1, count($konto1)); $this->assertEquals(1, count($konto2)); $this->assertEquals(1, count($konto3)); // Sjekker om objektet har de riktige attributtene $this->assertObjectHasAttribute('kontonummer', $konto1); $this->assertObjectHasAttribute('personnummer', $konto1); $this->assertObjectHasAttribute('kontonummer', $konto1); $this->assertObjectHasAttribute('saldo', $konto1); $this->assertObjectHasAttribute('type', $konto1); $this->assertObjectHasAttribute('valuta', $konto1); $this->assertObjectHasAttribute('kontonummer', $konto2); $this->assertObjectHasAttribute('personnummer', $konto2); $this->assertObjectHasAttribute('kontonummer', $konto2); $this->assertObjectHasAttribute('saldo', $konto2); $this->assertObjectHasAttribute('type', $konto2); $this->assertObjectHasAttribute('valuta', $konto2); $this->assertObjectHasAttribute('kontonummer', $konto3); $this->assertObjectHasAttribute('personnummer', $konto3); $this->assertObjectHasAttribute('kontonummer', $konto3); $this->assertObjectHasAttribute('saldo', $konto3); $this->assertObjectHasAttribute('type', $konto3); $this->assertObjectHasAttribute('valuta', $konto3); // Tester attributtene på konto 1 $this->assertEquals("105010123456", $konto1->kontonummer); $this->assertEquals("01010110523", $konto1->personnummer); $this->assertEquals("720", $konto1->saldo); $this->assertEquals("Lønnskonto", $konto1->type); $this->assertEquals("NOK", $konto1->valuta); // Tester attributtene på konto 2 $this->assertEquals("105020123456", $konto2->kontonummer); $this->assertEquals("01010110523", $konto2->personnummer); $this->assertEquals("99834", $konto2->saldo); $this->assertEquals("Sparekonto", $konto2->type); $this->assertEquals("NOK", $konto2->valuta); // Tester attributtene på konto 3 $this->assertEquals("22334412345", $konto3->kontonummer); $this->assertEquals("01010110523", $konto3->personnummer); $this->assertEquals("10222.5", $konto3->saldo); $this->assertEquals("Brukskonto", $konto3->type); $this->assertEquals("NOK", $konto3->valuta); }