Ejemplo n.º 1
0
        public void Betaal130MetNormaleKaartTest()
        {
            // Arrange
            Kaart kaart = new NormaleKaart(100.00M);

            // Act
            Action action = () => kaart.Betaal(130.00M);

            // Assert
            Assert.ThrowsException <InvalidOperationException>(action);
        }
Ejemplo n.º 2
0
        public void Betaal30MetNormaleKaartTest()
        {
            // Arrange
            Kaart kaart = new NormaleKaart(100.00M);

            // Act
            kaart.Betaal(30.00M);

            // Assert
            Assert.AreEqual(70.00M, kaart.Saldo);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }