public void Betaal130MetNormaleKaartTest() { // Arrange Kaart kaart = new NormaleKaart(100.00M); // Act Action action = () => kaart.Betaal(130.00M); // Assert Assert.ThrowsException <InvalidOperationException>(action); }
public void Betaal30MetNormaleKaartTest() { // Arrange Kaart kaart = new NormaleKaart(100.00M); // Act kaart.Betaal(30.00M); // Assert Assert.AreEqual(70.00M, kaart.Saldo); }
public void NormaleKaartMetNegatiefSaldoAanmaken() { var gotError = false; // Act try { // Arrange var target = new NormaleKaart(-10.0M); gotError = false; } catch (ArgumentOutOfRangeException aoore) { Debug.WriteLine(aoore); gotError = true; } // Assert Assert.Equal(true, gotError); }
public void NormaleKaartNietRoodBetalen() { // Arrange var saldoNegative = true; var bedrag = 20.0M; // Act try { Kaart target = new NormaleKaart(-10.0M); target.Betalen(bedrag); saldoNegative = false; } catch (ArgumentOutOfRangeException aoore) { Debug.WriteLine(aoore); saldoNegative = true; } // Assert Assert.Equal(true, saldoNegative); }