Beispiel #1
0
        public void BerekenBatenResultaat()
        {
            _analyse.Baten = new List <Berekening>();

            Mock <Berekening> baatBerekening1 = new Mock <Berekening>();

            baatBerekening1.Setup(b => b.BerekenResultaat()).Returns(1000M);

            Mock <Berekening> baatBerekening2 = new Mock <Berekening>();

            baatBerekening2.Setup(b => b.BerekenResultaat()).Returns(5000M);

            Mock <Berekening> baatBerekening3 = new Mock <Berekening>();

            baatBerekening3.Setup(b => b.BerekenResultaat()).Returns(2500M);

            _analyse.Baten.Add(baatBerekening1.Object);
            _analyse.Baten.Add(baatBerekening2.Object);
            _analyse.Baten.Add(baatBerekening3.Object);

            Assert.Equal(_analyse.BerekenBatenResultaat(), 8500M);
            baatBerekening1.Verify(a => a.BerekenResultaat(), Times.Once);
            baatBerekening2.Verify(a => a.BerekenResultaat(), Times.Once);
            baatBerekening3.Verify(a => a.BerekenResultaat(), Times.Once);
        }