Ejemplo n.º 1
0
        public void WhenEmailsAreCorrectAsync()
        {
            List <string> emails = new List <string>()
            {
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "[email protected]",
                "email@[123.123.123.123]",
                "“email”@example.com",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**"
            };

            foreach (string item in emails)
            {
                Assert.DoesNotThrow(() => EmailValidator.ValidateEmailAsync(item));
            }
        }
Ejemplo n.º 2
0
        public void WhenEmailIsTooLongAsync()
        {
            string longmail = "a";

            for (int i = 0; i < 256; i++)
            {
                longmail += "a";
            }
            Assert.Throws <ArgumentOutOfRangeException>(() => EmailValidator.ValidateEmailAsync(longmail));
        }
Ejemplo n.º 3
0
 public void WhenEmailContainsAtInAddressAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("email@[email protected]"));
 }
Ejemplo n.º 4
0
 public void WhenEmailContainsDomainOnlyAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("email.example.com"));
 }
Ejemplo n.º 5
0
 public void WhenEmailAddressIsNullAsync()
 {
     Assert.Throws <ArgumentNullException>(() => EmailValidator.ValidateEmailAsync("@example.com"));
 }
Ejemplo n.º 6
0
 public void WhenEmailConsistsOfInvalidCharactersAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("#@%^%#$@#$@#.com"));
 }
Ejemplo n.º 7
0
 public void WhenEmailDomainPartIsInvalidIpAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("[email protected]"));
 }
Ejemplo n.º 8
0
 public void WhenEmailDomainPartContainsGraterThanAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("Joe Smith <*****@*****.**>"));
 }
Ejemplo n.º 9
0
 public void WhenEmailDomainPartContainsSpaceAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("[email protected] (Joe Smith)"));
 }
Ejemplo n.º 10
0
 public void WhenEmailDomainPartStartsWithInvalidCharacterAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("*****@*****.**"));
 }
Ejemplo n.º 11
0
 public void WhenEmailDomainPartNotContainDotAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("email@example"));
 }
Ejemplo n.º 12
0
 public void WhenEmailDoesNotHaveAtCharacterAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("plainaddress"));
 }
Ejemplo n.º 13
0
 public void WhenEmailIsNullAsync()
 {
     Assert.Throws <ArgumentNullException>(() => EmailValidator.ValidateEmailAsync(null));
 }
Ejemplo n.º 14
0
 public void WhenEmailContainsInvalidCharactersInAddressAsync()
 {
     Assert.Throws <ArgumentException>(() => EmailValidator.ValidateEmailAsync("あいうえお@example.com"));
 }