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"); } }
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"); } }
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"); } }
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"); } }
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)"); } }
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); }); } }
public void HasFreeDomainsPatternsPopulated() { Assert.NotEmpty(IsBizMail.GetFreeDomainPatterns()); }