コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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);
        }