Ejemplo n.º 1
0
 public void Dado_um_EmailInvalido_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, "MArcelo", "08272217627", "marcelogmail.com");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O e-mail informado não é válido.");
 }
Ejemplo n.º 2
0
 public void Dado_um_EmailVazio_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, "MArcelo", "08272217627", "");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O Email não pode ser vazio.");
 }
Ejemplo n.º 3
0
 public void Dado_um_CpfInvalido_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, "MArcelo", "fewfw123", "*****@*****.**");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O CPF informado não é válido.");
 }
Ejemplo n.º 4
0
 public void Dado_um_CpfVazio_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, "MArcelo", "", "*****@*****.**");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O CPF não pode ser vazio.");
 }
Ejemplo n.º 5
0
 public void Dado_um_NomeNulo_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, null, "08272217627", "*****@*****.**");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O Nome não pode ser nulo.");
 }
Ejemplo n.º 6
0
 public void Dado_um_EmailExtenso_Retorna_Erro()
 {
     _registrarDesenvolvedorCommand =
         new RegistrarDesenvolvedorCommand(Guid.Empty, "MArcelo", "08272217627",
                                           "*****@*****.**");
     _registrarDesenvolvedorCommand.Valido();
     Assert.AreEqual(_registrarDesenvolvedorCommand.ValidationResult.Errors[0].ErrorMessage, "O e-mail não pode ser maior que 100 caracteres.");
 }
Ejemplo n.º 7
0
        public async Task Dado_Um_CpfJaCadastrado_Retorna_Erro()
        {
            var desenvolvedorCommand         = DesenvolvedorDto.ParaDesenvolvedorDto(new Desenvolvedor("Marcelo", "08272217627", "*****@*****.**"));
            var desenvolvedorCommandMesmoCpf = new RegistrarDesenvolvedorCommand(Guid.Empty, "Teste", "08272217627", "*****@*****.**");

            _mocker.GetMock <IDesenvolvedorRepository>().Setup(d => d.ObterPorCpf("08272217627")).Returns(Task.FromResult(desenvolvedorCommand));
            _mocker.GetMock <IDesenvolvedorRepository>().Setup(d => d.UnitOfWork.Commit()).Returns(Task.FromResult(false));
            var result = await _desenvolvedorCommandHandler.Handle(desenvolvedorCommandMesmoCpf, CancellationToken.None);

            Assert.IsNotNull(result);
            _mocker.GetMock <IDesenvolvedorRepository>().Verify(r => r.UnitOfWork.Commit(), Times.Never);
            _mocker.GetMock <ICommandResult>().Verify(r => r.AddFluentValidation(It.IsAny <ValidationResult>()), Times.Once);
        }
Ejemplo n.º 8
0
 public async Task <ICommandResult> PostCadastrar(RegistrarDesenvolvedorCommand command)
 {
     return(await _mediatorHandler.EnviarComandoGenerico(command));
 }
Ejemplo n.º 9
0
 public void Dado_TodasInformacoesCorretas_Retorna_IsValidTrue()
 {
     _registrarDesenvolvedorCommand = new RegistrarDesenvolvedorCommand(Guid.Empty, "Marcelo", "08272217627", "*****@*****.**");
     Assert.IsTrue(_registrarDesenvolvedorCommand.Valido());
 }