public virtual IEnumerable <RuleViolation> GetRuleViolations()
        {
            if (String.IsNullOrEmpty(Title))
            {
                yield return(new RuleViolation("Title is required", "Title"));
            }

            if (String.IsNullOrEmpty(Description))
            {
                yield return(new RuleViolation("Description is required", "Description"));
            }

            if (String.IsNullOrEmpty(HostedBy))
            {
                yield return(new RuleViolation("HostedBy is required", "HostedBy"));
            }

            if (String.IsNullOrEmpty(Address))
            {
                yield return(new RuleViolation("Address is required", "Address"));
            }

            if (String.IsNullOrEmpty(Country))
            {
                yield return(new RuleViolation("Country is required", "Address"));
            }

            if (String.IsNullOrEmpty(ContactPhone))
            {
                yield return(new RuleViolation("Phone# is required", "ContactPhone"));
            }

            if (!PhoneValidator.IsValidNumber(ContactPhone, Country))
            {
                yield return(new RuleViolation("Phone# does not match country", "ContactPhone"));
            }

            yield break;
        }
Exemplo n.º 2
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Australia()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("02 932 123", "Australia"));
 }
Exemplo n.º 3
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Australia()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("02-9323-1234", "Australia"));
 }
Exemplo n.º 4
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Peru()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("4224586 50124", "Peru"));
 }
Exemplo n.º 5
0
 public void Validator_Should_Return_True_For_ValidNumber_In_India()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("0493 3227341", "India"));
 }
Exemplo n.º 6
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Italy()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("338-1234567", "Italy"));
 }
Exemplo n.º 7
0
 public void Validator_Should_Return_True_For_ValidNumber_In_USA()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("425-555-1212", "USA"));
 }
Exemplo n.º 8
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Netherlands()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("0111-101234", "Netherlands"));
 }
Exemplo n.º 9
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Canada()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("403-555-1212", "Canada"));
 }
Exemplo n.º 10
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Sweden()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("+46 08-123 456 78", "Sweden"));
 }
Exemplo n.º 11
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Sweden()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("+46 8 123 456 78", "Sweden"));
 }
Exemplo n.º 12
0
 public void Validator_Should_Return_False_For_InValidNumber_In_UK()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("01222 555 5555", "UK"));
 }
Exemplo n.º 13
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Spain()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("9988-989898", "Spain"));
 }
Exemplo n.º 14
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Spain()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("972-377086", "Spain"));
 }
Exemplo n.º 15
0
 public void Validator_Should_Return_False_For_InValidNumber_In_India()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("493 322734111", "India"));
 }
Exemplo n.º 16
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Brazil()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("2323-6699", "Brazil"));
 }
Exemplo n.º 17
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Brazil()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("55(2)232-232", "Brazil"));
 }
Exemplo n.º 18
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Canada()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("555-123456", "Canada"));
 }
Exemplo n.º 19
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Netherlands()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("123-4567890", "Netherlands"));
 }
Exemplo n.º 20
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Mexico()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("875-489-1568", "Mexico"));
 }
Exemplo n.º 21
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Italy()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("3381234567", "Italy"));
 }
Exemplo n.º 22
0
 public void Validator_Should_Return_False_For_InValidNumber_In_Mexico()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("875 (489 1568)", "Mexico"));
 }
Exemplo n.º 23
0
 public void Validator_Should_Return_True_For_ValidNumber_In_Peru()
 {
     Assert.IsTrue(PhoneValidator.IsValidNumber("5660578 1235", "Peru"));
 }
Exemplo n.º 24
0
 public void Validator_Should_Return_False_For_InValidNumber_In_SouthAfrica()
 {
     Assert.IsFalse(PhoneValidator.IsValidNumber("083 276 2842", "South Africa"));
 }