Ejemplo n.º 1
0
        public void DoInvalidFail()
        {
            Assert.NotNull(EmailSamples.Invalid);
            Assert.NotEmpty(EmailSamples.Invalid);

            foreach (var invalidEmail in EmailSamples.Invalid.Concat(EmailSamples.Incomplete))
            {
                Assert.False(IsBizMail.IsValid(invalidEmail), $"{invalidEmail} is invalid");
            }
        }
Ejemplo n.º 2
0
        public void DoPatternsWork()
        {
            Assert.NotNull(EmailSamples.DomainPatterns);
            Assert.NotEmpty(EmailSamples.DomainPatterns);

            foreach (var patternEmail in EmailSamples.DomainPatterns)
            {
                Assert.True(IsBizMail.IsFreeMailAddress(patternEmail), $"{patternEmail} is free");
            }
        }
Ejemplo n.º 3
0
        public void AreDisposableConsideredFree()
        {
            Assert.NotNull(EmailSamples.Disposable);
            Assert.NotEmpty(EmailSamples.Disposable);

            foreach (var disposableEmail in EmailSamples.Disposable)
            {
                Assert.True(IsBizMail.IsFreeMailAddress(disposableEmail), $"{disposableEmail} is disposable");
            }
        }
Ejemplo n.º 4
0
        public void AreFreeConsideredFree()
        {
            Assert.NotNull(EmailSamples.Free);
            Assert.NotEmpty(EmailSamples.Free);

            foreach (var freeEmail in EmailSamples.Free)
            {
                Assert.True(IsBizMail.IsFreeMailAddress(freeEmail), $"{freeEmail} is free");
            }
        }
Ejemplo n.º 5
0
        public void DoValidPassValidation()
        {
            Assert.NotNull(EmailSamples.Business);
            Assert.NotEmpty(EmailSamples.Business);

            foreach (var businessEmail in EmailSamples.Business)
            {
                Assert.True(IsBizMail.IsValid(businessEmail), $"{businessEmail} is not free (business)");
            }
        }
Ejemplo n.º 6
0
        public void AreExceptionsThrown()
        {
            Assert.NotNull(EmailSamples.Throws);
            Assert.NotEmpty(EmailSamples.Throws);

            foreach (var errorTrigger in EmailSamples.Throws.Select(t => t as string).Concat(EmailSamples.Incomplete))
            {
                Assert.Throws <ArgumentException>(() => {
                    IsBizMail.IsFreeMailAddress(errorTrigger);
                });
            }
        }
Ejemplo n.º 7
0
 public void HasFreeDomainsPatternsPopulated()
 {
     Assert.NotEmpty(IsBizMail.GetFreeDomainPatterns());
 }