Exemple #1
0
        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);
        }