Exemplo n.º 1
0
        public HandlersTests()
        {
            var dbContext = DbContextCreate();

            _getTodoListHandler = new(dbContext);
            _createTodoHandler  = new(dbContext);
            _deleteTodoHandler  = new(dbContext);
            _putTodoHandler     = new(dbContext);
            _getTodoByIdHandler = new(dbContext);
        }
Exemplo n.º 2
0
        public async Task CheckPutTodoHandler()
        {
            var createTodoRequest = new CreateTodoHandler.CreateTodo(new TodoItemDTO());
            await _createTodoHandler.Handle(createTodoRequest, CancellationToken.None);

            var updateTodoRequest = new PutTodoHandler.PutTodo(1, new() { Id = 1, Name = "lol" });
            var updateTodoResult  = await _putTodoHandler.Handle(updateTodoRequest, CancellationToken.None);

            updateTodoResult.Should().BeOfType <NoContentResult>();

            var getTodoByIdRequest = new GetTodoByIdHandler.GetTodoById(1);
            var getTodoByIdResult  = await _getTodoByIdHandler.Handle(getTodoByIdRequest, CancellationToken.None);

            getTodoByIdResult.Should().BeOfType <ObjectResult>();
            var objectResult = (ObjectResult)getTodoByIdResult;

            objectResult.Value.Should().BeOfType <TodoItemDTO>().Which.Name.Should().Be("lol");
            objectResult.StatusCode.Should().BeNull();
        }