Example #1
0
        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();
            }
        }
Example #2
0
        public void CallHandle()
        {
            var handler = new AddTodoCommandHandler();

            var ex = Assert.Throws <NotImplementedException>(() => handler.Handle(new AddTodoCommand()));

            Assert.IsType(typeof(NotImplementedException), ex);
        }
Example #3
0
 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);
 }