public void ReceiveAddKlant_WithCompleteEvent_ShouldAddKlantToDatabase() { // Arrange Klant insertParam = null; var mock = new Mock <IKlantDataMapper>(); mock.Setup(repo => repo.Insert(It.IsAny <Klant>())).Returns(insertParam) .Callback <Klant>(entity => { insertParam = entity; }); Klant expected = new KlantBuilder().SetDummy().Create(); var eventmessage = new KlantToegevoegdEvent(Mapper.Map <CommonModels.DsKlantBeheer.Models.Klant>(expected), ""); var listener = new EventListener(null, mock.Object, null); // Act listener.ReceiveKlantToegevoegdEvent(eventmessage); // Assert Assert.AreEqual(expected.Achternaam, insertParam.Achternaam); }
public void ReceiveKlantToegevoegdEvent(KlantToegevoegdEvent klantEvent) { var klant = Mapper.Map <Klant>(klantEvent.Klant); _klantDataMapper.Insert(klant); }