コード例 #1
0
        public void CreateTodoCommandValid()
        {
            var command = new CreateTodoCommand("title", DateTime.Now, "userbygoogle");

            command.Validate();
            Assert.True(command.Valid);
        }
コード例 #2
0
        public void CreateTodoCommandInvalidTitle()
        {
            var command = new CreateTodoCommand("ti", DateTime.Now, "userbygoogle");

            command.Validate();
            Assert.False(command.Valid);
        }
コード例 #3
0
        public void TodoHandlerFail()
        {
            _invalidCommand.Validate();
            var result = (GenericCommandResult)_handler.Handle(_invalidCommand);

            Assert.AreEqual(result.Success, false);
        }
コード例 #4
0
        public void TodoHandlerSuccess()
        {
            _validCommand.Validate();
            var result = (GenericCommandResult)_handler.Handle(_validCommand);

            Assert.AreEqual(result.Success, true);
        }
コード例 #5
0
        public void CreateTodoCommandInvalidUser()
        {
            var command = new CreateTodoCommand("title", DateTime.Now, "");

            command.Validate();
            Assert.False(command.Valid);
        }
コード例 #6
0
        public void CreateTodoCommand_TodoValido_DeveRetornarTodo()
        {
            var command = new CreateTodoCommand("Teste", "kelvin", DateTime.Now);

            command.Validate();
            Assert.True(command.Valid);
        }
コード例 #7
0
        public void Dado_um_command_valido()
        {
            var command = new CreateTodoCommand("titulo da tarefa", DateTime.Now, "Matheus Rodrigues");

            command.Validate();

            Assert.AreEqual(command.Valid, true);
        }
コード例 #8
0
        public void GivenAValidcommand()
        {
            var command = new CreateTodoCommand("Study CSharp", "leandropicoli", DateTime.Now.AddDays(2));

            command.Validate();

            Assert.IsTrue(command.Valid);
        }
コード例 #9
0
        public void GivenAnInvalidCommand()
        {
            var command = new CreateTodoCommand("", "", DateTime.Now);

            command.Validate();

            Assert.IsTrue(command.Invalid);
        }
コード例 #10
0
        public CreateCommandTests()
        {
            _invalidComand = new CreateTodoCommand("", "", DateTime.Now);
            _invalidComand.Validate();

            _validComand = new CreateTodoCommand("criando tarefa", "douglas", DateTime.Now);
            _validComand.Validate();
        }
        public void DadoUmComandoValido()
        {
            var command = new CreateTodoCommand("Titulo Tarefa", DateTime.Now, "Usuário");

            command.Validate();

            Assert.AreEqual(command.Valid, true);
        }
コード例 #12
0
        public void CreateTodoCommand_TodoInvalido_DeveRetornarErros()
        {
            var command = new CreateTodoCommand("", "", DateTime.Now);

            command.Validate();
            Assert.False(command.Valid);
            //testar quantidade de notificações
        }
コード例 #13
0
        public void Dado_um_command_invalido()
        {
            var command = new CreateTodoCommand("", DateTime.Now, "");

            command.Validate();

            Assert.AreEqual(command.Valid, false);
        }
コード例 #14
0
        public TodoQueryTests()
        {
            _validCommand.Validate();
            _invalidCommand.Validate();

            _items = new List <TodoItem>();
            _items.Add(new TodoItem("TAREFA 1", DateTime.Now, "Batman"));
            _items.Add(new TodoItem("TAREFA 2", DateTime.Now, "Robin"));
            _items.Add(new TodoItem("TAREFA 3", DateTime.Now, "SuperMan"));
        }
コード例 #15
0
ファイル: TodoHandler.cs プロジェクト: leooalves/task-list
        public ICommandResult Handle(CreateTodoCommand command)
        {
            //fail fast validation
            command.Validate();
            if (!command.IsValid)
            {
                return(new GenericCommandResult(false, "Ops, sua tarefa está errada", command.Notifications));
            }

            //gera o TodoItem
            var todo = new TodoItem(command.Title, command.Date, command.User);

            //salva no banco
            _repository.Create(todo);

            return(new GenericCommandResult(true, "Tarefa salva", todo));
        }
 public CreateTodoCommandTests()
 {
     _invalidCommand.Validate();
     _validCommand.Validate();
 }
コード例 #17
0
 public void Dado_um_comando_valido()
 {
     _validCommand.Validate();
     Assert.AreEqual(_validCommand.Valid, true);
 }
コード例 #18
0
 public void Dado_um_comando_invalido()
 {
     _invalidCommand.Validate();
     Assert.AreEqual(_invalidCommand.Valid, false);
 }
コード例 #19
0
 public CreateTodoHandlerTests()
 {
     _validCommand.Validate();
     _invalidCommand.Validate();
 }
コード例 #20
0
 public void Dado_um_commando_invalido()
 {
     _invalidCommand.Validate();
     Assert.False(_invalidCommand.Valid);
 }
コード例 #21
0
 public void Dado_um_commando_valido()
 {
     _validCommand.Validate();
     Assert.True(_validCommand.Valid);
 }
コード例 #22
0
 public void CommandValid()
 {
     _validCommand.Validate();
     Assert.AreEqual(_validCommand.Valid, true);
 }
コード例 #23
0
 public void CommandInvalid()
 {
     _invalidCommand.Validate();
     Assert.AreEqual(_invalidCommand.Valid, false);
 }
コード例 #24
0
 public UnitTest1()
 {
     _invalidCommand.Validate();
     _validCommand.Validate();
 }
コード例 #25
0
 public CreateTodoCommandTest()
 {
     _createCommandInvalid.Validate();
     _createCommandValid.Validate();
 }