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()); }
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()); }
public AutoDispatcher(EventBusConfig config, Services.AutoService autoService) : base(config) { _autoService = autoService; }
public OnderhoudController(Services.AutoService service) { _service = service; }
public AutoController(Services.AutoService service) { _service = service; }