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

            Membro.EnderecoList.Add(new Endereco());

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

            stubRepo.Stub(s => s.GetByEmail(Membro.Email)).Return(null);
            stubRepo.Stub(s => s.GetByCpf(Membro.CPF)).Return(null);

            var memValidation = new MembroAptoParaCadastroValidation(stubRepo);

            Assert.IsTrue(memValidation.Validate(Membro).IsValid);
        }
Пример #2
0
        public void MembroApto_Validation_False()
        {
            Membro = new Membro()
            {
                CPF   = "30390600822",
                Email = "*****@*****.**"
            };

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

            stubRepo.Stub(s => s.GetByEmail(Membro.Email)).Return(Membro);
            stubRepo.Stub(s => s.GetByCpf(Membro.CPF)).Return(Membro);

            var memValidation = new MembroAptoParaCadastroValidation(stubRepo);
            var result        = memValidation.Validate(Membro);

            Assert.IsFalse(memValidation.Validate(Membro).IsValid);
            Assert.IsTrue(result.Erros.Any(e => e.Message == "CPF já cadastrado!"));
            Assert.IsTrue(result.Erros.Any(e => e.Message == "E-mail já cadastrado!"));
        }