public void IsSatisfiedBy(string input, bool expected) { var specification = new EmailSpecification(); bool actual = specification.IsSatisfiedBy(input); Assert.Equal(expected, actual); }
public void InvokeInvalidCandidate_ReturnFalse(string candidate) { var sut = new EmailSpecification(); var result = sut.GetNegationExpression().Compile().Invoke(candidate); Assert.False(result); }
public void InvalidCandidate_ReturnFalse(string candidate) { var sut = new EmailSpecification(); var result = sut.IsNotSatisfiedBy(candidate); Assert.False(result); }
public void InvokeEmail_ReturnEmailSpecification() { var expected = new EmailSpecification(); var sut = Specification.Email(); Assert.Equal(expected, sut, new SpecificationComparer()); }
public void InvokeCompositeEmail_ReturnEmailSpecification() { var expected = new EmailSpecification(); var sut = new MockCompositeSpecification <string>().Email(); Assert.Equal(expected, sut, new SpecificationComparer()); }
public void ValidCandidate_ReturnTrue(string candidate) { var sut = new EmailSpecification(); var result = sut.IsSatisfiedBy(candidate); Assert.True(result); }
public void InvokeValidCandidate_ReturnTrue(string candidate) { var sut = new EmailSpecification(); var result = sut.GetExpression().Compile().Invoke(candidate); Assert.True(result); }
public void InvalidCandidate_ReturnExpectedResultObject(string candidate, SpecificationResult expected) { var sut = new EmailSpecification(); var overall = sut.IsNotSatisfiedBy(candidate, out var result); Assert.False(overall); Assert.Equal(expected, result, new SpecificationResultComparer(candidate)); }
public ClienteConsistenciaValidation() { var CPFCliente = new CPFSpecification(); var emailCliente = new EmailSpecification(); var maiorIdadeCliente = new MaiorIdadeSpecification(); base.Add("CPFCliente", new Rule <Cliente>(CPFCliente, "CPF Inválido.")); base.Add("emailCliente", new Rule <Cliente>(emailCliente, "e-mail Inválido.")); base.Add("maiorIdadeCliente", new Rule <Cliente>(maiorIdadeCliente, "Cliente não tem idade suficiente.")); }
public void NonGenericILinqSpecification_ReturnExpressionAsAbstractExpression() { var sut = new EmailSpecification(); var expected = sut.GetExpression().ToString(); var sutExpression = ((ILinqSpecification)sut).GetExpression(); var result = sutExpression.ToString(); Assert.Equal(expected, result); }