Exemple #1
0
        public void UpdateOnderhoudsopdrachtProcessesCommandTest()
        {
            // Arrange
            var autoRepositoryMock      = new Mock <IRepository <Auto, long> >(MockBehavior.Strict);
            var onderhoudRepositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict);
            var publisherMock           = new Mock <IEventPublisher>(MockBehavior.Strict);

            onderhoudRepositoryMock.Setup(x => x.Find(It.IsAny <long>())).Returns(new Onderhoudsopdracht()
            {
                Id = 1
            });
            onderhoudRepositoryMock.Setup(x => x.Update(It.IsAny <Onderhoudsopdracht>())).Returns(1);
            publisherMock.Setup(x => x.Publish(It.IsAny <DomainEvent>()));

            var target = new Services.AutoService(autoRepositoryMock.Object, onderhoudRepositoryMock.Object, publisherMock.Object);

            // Act
            target.UpdateOnderhoudsopdracht(new Onderhoudsopdracht()
            {
                Id = 1, Status = OnderhoudStatus.Opgepakt
            });

            // Assert
            onderhoudRepositoryMock.Verify(x => x.Find(It.IsAny <long>()), Times.Once());
            onderhoudRepositoryMock.Verify(x => x.Update(It.IsAny <Onderhoudsopdracht>()), Times.Once());
            publisherMock.Verify(x => x.Publish(It.IsAny <DomainEvent>()), Times.Once());
        }
Exemple #2
0
        public void CreateAutoProcessesCommandTest()
        {
            // Arrange
            var autoRepositoryMock      = new Mock <IRepository <Auto, long> >(MockBehavior.Strict);
            var onderhoudRepositoryMock = new Mock <IRepository <Onderhoudsopdracht, long> >(MockBehavior.Strict);
            var publisherMock           = new Mock <IEventPublisher>(MockBehavior.Strict);

            autoRepositoryMock.Setup(x => x.Insert(It.IsAny <Auto>())).Returns(1);
            publisherMock.Setup(x => x.Publish(It.IsAny <DomainEvent>()));

            var target = new Services.AutoService(autoRepositoryMock.Object, onderhoudRepositoryMock.Object, publisherMock.Object);

            //var createAutoCommand = new CreateAutoCommand();

            // Act
            target.CreateAuto(new Auto()
            {
                KlantId = 1, Kenteken = "AA-BB-12"
            });

            // Assert
            autoRepositoryMock.Verify(x => x.Insert(It.IsAny <Auto>()), Times.Once());
            publisherMock.Verify(x => x.Publish(It.IsAny <DomainEvent>()), Times.Once());
        }
Exemple #3
0
 public AutoDispatcher(EventBusConfig config, Services.AutoService autoService) : base(config)
 {
     _autoService = autoService;
 }
 public OnderhoudController(Services.AutoService service)
 {
     _service = service;
 }
Exemple #5
0
 public AutoController(Services.AutoService service)
 {
     _service = service;
 }