public async Task HandleInvokesUpdateTaskAsyncWithCorrectData() { var options = this.CreateNewContextOptions(); const int taskId = 1; var message = new UpdateTaskCommandAsync { AllReadyTask = new AllReadyTask { Id = taskId } }; using (var context = new AllReadyContext(options)) { context.Tasks.Add(new AllReadyTask { Id = taskId, RequiredSkills = new List <TaskSkill> { new TaskSkill() } }); await context.SaveChangesAsync(); } using (var context = new AllReadyContext(options)) { var sut = new UpdateTaskCommandHandlerAsync(context); await sut.Handle(message); } using (var context = new AllReadyContext(options)) { var task = context.Tasks.Include(t => t.RequiredSkills).FirstOrDefault(t => t.Id == taskId); Assert.NotNull(task); Assert.Equal(task.RequiredSkills.Count, 0); } }
public async Task HandleInvokesUpdateTaskAsyncWithCorrectData() { var message = new UpdateTaskCommandAsync { AllReadyTask = new AllReadyTask() }; var dataAccess = new Mock<IAllReadyDataAccess>(); var sut = new UpdateTaskCommandHandlerAsync(dataAccess.Object); await sut.Handle(message); dataAccess.Verify(x => x.UpdateTaskAsync(message.AllReadyTask), Times.Once); }
public async Task HandleInvokesUpdateTaskAsyncWithCorrectData() { var message = new UpdateTaskCommandAsync { AllReadyTask = new AllReadyTask() }; var dataAccess = new Mock <IAllReadyDataAccess>(); var sut = new UpdateTaskCommandHandlerAsync(dataAccess.Object); await sut.Handle(message); dataAccess.Verify(x => x.UpdateTaskAsync(message.AllReadyTask), Times.Once); }