public void ClientIsValid_IsValid_True() { // Arrange var client = new Client() { CPF = "93436755427", Email = "*****@*****.**", DateOfBirth = new DateTime(1980, 01, 01) }; // Act var repository = MockRepository.GenerateStub <IRegistryRepository>(); repository.Stub(s => s.Add(client)).Return(client); var validationReturn = new ClientIsValidValidation().Validate(client); // Assert Assert.IsTrue(validationReturn.IsValid); }
public void ClientIsValid_IsValid_False() { // Arrange var client = new Client() { CPF = "12345678901", Email = "12345678901client.com", DateOfBirth = new DateTime(2018, 01, 01) }; // Act var repository = MockRepository.GenerateStub <IRegistryRepository>(); repository.Stub(s => s.Add(client)).Return(client); var validationReturn = new ClientIsValidValidation().Validate(client); // Assert Assert.IsFalse(validationReturn.IsValid); Assert.IsTrue(validationReturn.Erros.Any(e => e.Message == "Please provide a valid CPF")); Assert.IsTrue(validationReturn.Erros.Any(e => e.Message == "Please provide a valid e-mail")); Assert.IsTrue(validationReturn.Erros.Any(e => e.Message == "Sorry, you don't have age enough to registry")); }