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