Exemplo n.º 1
0
        public void BerekenKostenResultaat()
        {
            _analyse.Kosten = new List <Berekening>();
            Mock <Berekening> kostBerekening1 = new Mock <Berekening>();

            kostBerekening1.Setup(k => k.BerekenResultaat()).Returns(1000M);

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

            kostBerekening2.Setup(k => k.BerekenResultaat()).Returns(500M);

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

            kostBerekening3.Setup(k => k.BerekenResultaat()).Returns(250M);

            _analyse.Kosten.Add(kostBerekening1.Object);
            _analyse.Kosten.Add(kostBerekening2.Object);
            _analyse.Kosten.Add(kostBerekening3.Object);

            Assert.Equal(_analyse.BerekenKostenResultaat(), 1750M);
            kostBerekening1.Verify(a => a.BerekenResultaat(), Times.Once);
            kostBerekening2.Verify(a => a.BerekenResultaat(), Times.Once);
            kostBerekening3.Verify(a => a.BerekenResultaat(), Times.Once);
        }