public async Task HandleInvokesAddTaskAsyncWithCorrectData() { var message = new AddTaskCommandAsync { AllReadyTask = new AllReadyTask() }; var dataAccess = new Mock<IAllReadyDataAccess>(); var sut = new AddTaskCommandHandlerAsync(dataAccess.Object); await sut.Handle(message); dataAccess.Verify(x => x.AddTaskAsync(message.AllReadyTask), Times.Once); }
public async Task HandleInvokesAddTaskAsyncWithCorrectData() { var message = new AddTaskCommandAsync { AllReadyTask = new AllReadyTask() }; var dataAccess = new Mock <IAllReadyDataAccess>(); var sut = new AddTaskCommandHandlerAsync(dataAccess.Object); await sut.Handle(message); dataAccess.Verify(x => x.AddTaskAsync(message.AllReadyTask), Times.Once); }
public async Task HandleInvokesAddTaskAsyncWithCorrectData() { var options = this.CreateNewContextOptions(); using (var context = new AllReadyContext(options)) { var sut = new AddTaskCommandHandlerAsync(context); var message = new AddTaskCommandAsync { AllReadyTask = new AllReadyTask() }; await sut.Handle(message); } using (var context = new AllReadyContext(options)) { var tasks = context.Tasks.Count(); Assert.Equal(tasks, 1); } }