public async Task Category_Create() { var connection = TestHelper.GetConnection(); var options = TestHelper.GetMockDBOptions(connection); try { using (var context = new AppcentTodoContext(options)) { var service = new AddCategoryCommandHandler(context, TestHelper.GetMapperInstance()); var command = new AddCategoryCommand(); command.Data = new AddCategoryRequest { UserName = "******", Category = "Task Category" }; var result = await service.Execute(command); Assert.True(result.Result.IsSuccess); } using (var context = new AppcentTodoContext(options)) { var count = context.AcCategories.Where(e => e.CategoryName == "Task Category"); Assert.Equal(1, count.Count()); } } finally { connection.Close(); } }
public async Task AddCategoryHandler_Adds_Category() { var message = new AddCategoryCommand() { Name = "Test category", Description = "Some description" }; var handler = new AddCategoryCommandHandler(RequestDbContext); var result = await handler.Handle(message, CancellationToken.None); Assert.IsType <SuccessResult>(result); }