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); }
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!")); }