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); }