public void ConditionMet_True_AfterSpaceNotAllowedCharacters(string postCodeTemplate) { var notAllowed = new List <char>() { 'C', 'I', 'K', 'M', 'O', 'V' }; var rule = new PostcodePrior_02Rule(null); foreach (char letter in notAllowed) { var niNumber = string.Format(postCodeTemplate, letter); rule.ConditionMet(niNumber).Should().BeTrue(); } }
public void ConditionMet_False_AfterSpaceNotAllowedCharacters(string postCodeTemplate) { var notAllowed = new List <char>() { 'C', 'I', 'K', 'M', 'O', 'V' }; char[] allowedCharacters = Enumerable.Range('A', 'Z' - 'A' + 1).Select(i => (char)i).Where(x => !notAllowed.Contains(x)).ToArray(); var rule = new PostcodePrior_02Rule(null); foreach (char letter in allowedCharacters) { var niNumber = string.Format(postCodeTemplate, letter); rule.ConditionMet(niNumber).Should().BeFalse(); } }
public void ConditionMet_False_AfterSpaceNumbers() { var rule = new PostcodePrior_02Rule(null); rule.ConditionMet("B11 9XX").Should().BeFalse(); }
public void ConditionMet_True_AfterSpaceNumbers() { var rule = new PostcodePrior_02Rule(null); rule.ConditionMet("B11 EEW").Should().BeTrue(); }
public void ConditionMet_False_Space() { var rule = new PostcodePrior_02Rule(null); rule.ConditionMet("B11 1EW").Should().BeFalse(); }
public void ConditionMet_False_MiddleTwoCharacters(string postcode) { var rule = new PostcodePrior_02Rule(null); rule.ConditionMet(postcode).Should().BeFalse(); }
public void ConditionMet_True_FirstTwoCharacters(string postcode) { var rule = new PostcodePrior_02Rule(null); rule.ConditionMet(postcode).Should().BeTrue(); }