public ICommandResult Handle(RegisterTodoCommand command)
        {
            // Gerar a tarefa
            var todo = new Todo.Domain.Entities.Todo(command.Title);

            // Incluir no banco
            _repository.Save(todo);

            return(new RegisterTodoCommandResult
            {
                Id = todo.Id,
                Title = todo.Title
            });
        }
Beispiel #2
0
        public void GivenAWrongTitleShouldNotCreateATask()
        {
            var todo = new Todo.Domain.Entities.Todo("");

            Assert.Equal(todo.Notifications.Count, 1);
        }
Beispiel #3
0
        public void GivenACorrectTitleShouldCreateATask()
        {
            var todo = new Todo.Domain.Entities.Todo("Nova Tarefa");

            Assert.Equal(todo.Notifications.Count, 0);
        }