コード例 #1
0
        public async Task NullValueIsInvalid()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress(null);

            Assert.False(result.IsValid);
        }
コード例 #2
0
        public async Task ValidEmailIsValid()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress("*****@*****.**");

            Assert.True(result.IsValid);
        }
コード例 #3
0
        public async Task PlusAddressingFormatValueIsValid()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress("*****@*****.**");

            Assert.True(result.IsFormatValid);
        }
コード例 #4
0
        public async Task BasicFormatValueIsValidFormat()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress("*****@*****.**");

            Assert.True(result.IsFormatValid);
        }
コード例 #5
0
        public async Task BasicFormatValidDomainNoMxRecordIsNotValid()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress("*****@*****.**");

            Assert.False(result.IsValid);
            Assert.False(result.DomainHasMxRecord);
        }
コード例 #6
0
        public async Task BasicFormatInvalidDomainIsNotValid()
        {
            var service = new MKEmailVerificationService();
            var result  = await service.VerifyEmailAddress("*****@*****.**");

            Assert.False(result.IsValid);
            Assert.False(result.DomainHasDnsRecord);
        }