public void VerhoogSalaris_BasisScenario_GeeftNieuwSalarisTerug_MetMockingFramework() { // Arrange //var pa = new PersoneelsAdministratieMock(); var pa = new Mock<IPersoneelsAdministratie>(); pa.Setup(m => m.Zoek(1234)) .Returns(new Persoon { Salaris = 1000, Adres = new Adres { Straat = "Jacobistraat", Nummer = 72 }, Kinderen = new List<Persoon> { new Persoon { Naam = "Pietje" } } }); pa.Setup(m => m.Save()).Verifiable(); var target = new SalarisAdministratie(pa.Object); // Act var result = target.Verhoog(1234, 75m); // Assert Assert.AreEqual(1075m, result); pa.Verify(); }
public void VerhoogSalaris_BasisScenario_GeeftNieuwSalarisTerug() { // Arrange var pa = new PersoneelsAdministratieMock(); var target = new SalarisAdministratie(pa); // Act var result = target.Verhoog(1234, 75m); // Assert Assert.AreEqual(1075m, result); Assert.IsTrue(pa.IsSaved); }