Пример #1
0
        public void ClienteApto_Validation_True()
        {
            Cliente = new Cliente()
            {
                CPF   = "46265453351",
                Email = "*****@*****.**"
            };

            Cliente.Enderecos.Add(new Endereco());

            var stubRepo = MockRepository.GenerateStub <IClienteRepository>();

            stubRepo.Stub(s => s.ObterPorCPF(Cliente.CPF)).Return(null);
            stubRepo.Stub(s => s.ObterPorEmail(Cliente.Email)).Return(null);

            var cliValidation = new ClienteAptoParaInclusaoValidation(stubRepo);

            Assert.IsTrue(cliValidation.Validate(Cliente).IsValid);
        }
Пример #2
0
        public void ClienteApto_Validation_False()
        {
            Cliente = new Cliente()
            {
                CPF   = "46265453351",
                Email = "*****@*****.**"
            };

            var clienteResult = Cliente;

            var stubRepo = MockRepository.GenerateStub <IClienteRepository>();

            stubRepo.Stub(s => s.ObterPorCPF(Cliente.CPF)).Return(clienteResult);
            stubRepo.Stub(s => s.ObterPorEmail(Cliente.Email)).Return(clienteResult);

            var cliValidation = new ClienteAptoParaInclusaoValidation(stubRepo);
            var result        = cliValidation.Validate(Cliente);

            Assert.IsFalse(result.IsValid);
            Assert.IsTrue(result.Erros.Any(e => e.Message == "CPF já cadastrado! Esqueceu sua senha?"));
            Assert.IsTrue(result.Erros.Any(e => e.Message == "Email já cadastrado! Esqueceu sua senha?"));
        }