Ejemplo n.º 1
0
        public void ClienteApto_Validation_True()
        {
            Beneficiario = new Beneficiario()
            {
                CPF   = "30390600822",
                Email = "*****@*****.**"
            };

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

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

            stubRepo.Stub(s => s.ObterPorEmail(Beneficiario.Email)).Return(null);
            stubRepo.Stub(s => s.ObterPorCpf(Beneficiario.CPF)).Return(null);

            var beValidation = new BeneficiarioAptoParaCadastroValidacoes(stubRepo);

            Assert.IsTrue(beValidation.Validate(Beneficiario).IsValid);
        }
Ejemplo n.º 2
0
        public void ClienteApto_Validation_False()
        {
            Beneficiario = new Beneficiario()
            {
                CPF   = "30390600822",
                Email = "*****@*****.**"
            };

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

            stubRepo.Stub(s => s.ObterPorEmail(Beneficiario.Email)).Return(Beneficiario);
            stubRepo.Stub(s => s.ObterPorCpf(Beneficiario.CPF)).Return(Beneficiario);

            var cliValidation = new BeneficiarioAptoParaCadastroValidacoes(stubRepo);
            var result        = cliValidation.Validate(Beneficiario);

            Assert.IsFalse(cliValidation.Validate(Beneficiario).IsValid);
            Assert.IsTrue(result.Erros.Any(e => e.Message == "CPF já cadastrado! Esqueceu sua senha?"));
            Assert.IsTrue(result.Erros.Any(e => e.Message == "E-mail já cadastrado! Esqueceu sua senha?"));
        }