public async Task Task_Create() { var connection = TestHelper.GetConnection(); var options = TestHelper.GetMockDBOptions(connection); try { using (var context = new AppcentTodoContext(options)) { var service = new AddTodoCommandHandler(context, TestHelper.GetMapperInstance()); var command = new AddTodoCommand(); command.Data = new AddTodoRequest { UserName = "******", Name = "Task test", CategoryId = 1, TaskPriority = TaskPriority.P1, TaskStatus = Models.EntityModels.TaskStatus.Todo }; var result = await service.Execute(command); Assert.True(result.Result.IsSuccess); } using (var context = new AppcentTodoContext(options)) { var count = context.AcTasks.Where(e => e.Name == "Task test"); Assert.Equal(1, count.Count()); } } finally { connection.Close(); } }
public void CallHandle() { var handler = new AddTodoCommandHandler(); var ex = Assert.Throws <NotImplementedException>(() => handler.Handle(new AddTodoCommand())); Assert.IsType(typeof(NotImplementedException), ex); }
public AddTodoCommandHandlerTests() { fixture = new Fixture(); todoRepositoryMock = new Mock <ITodoRepository>(); sut = new AddTodoCommandHandler(todoRepositoryMock.Object); }
public async Task Invoke(HttpContext context) { var result = new AddTodoCommandHandler().Handle(new AddTodoCommand()); await _next.Invoke(context); }