コード例 #1
0
        public void DnsValidation_ValidateDnsName_1_NullNameArray_ReturnsFalse()
        {
            string[] name = null;

            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(name));
        }
コード例 #2
0
        public void DnsValidation_ValidateDnsName_0_EmptyName_ReturnsFalse()
        {
            string name = string.Empty;

            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.ValidateDnsName(name));
        }
コード例 #3
0
        public void DnsValidation_ValidateDnsName_0_WhitespaceName_ReturnsFalse()
        {
            string name = " ";

            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.ValidateDnsName(name));
        }
コード例 #4
0
        public void DnsValidation_ValidateDnsName_0_NameWithLettersNumbers()
        {
            string name = "webserver1";

            DnsValidation validator = new DnsValidation();

            Assert.IsTrue(validator.ValidateDnsName(name));
        }
コード例 #5
0
        public void DnsValidation_ValidateDnsName_0_NullName_ReturnsFalse()
        {
            string name = null;

            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.ValidateDnsName(name));
        }
コード例 #6
0
        public void DnsValidation_ValidateDnsName_1_ItemInArrayHasWildcardInFirstChar_ReturnsTrue()
        {
            string[] name = new string[]
            {
                "webserver",
                "databaseserver",
                "*server"
            };

            DnsValidation validator = new DnsValidation();

            Assert.IsTrue(validator.IsSubjectAlternativeNameValid(name));
        }
コード例 #7
0
        public void DnsValidation_ValidateDnsName_1_ItemInArrayHasWildcardInMiddleOfEntry_ReturnsFalse()
        {
            string[] name = new string[]
            {
                "webserver",
                "databaseserver",
                "some*server"
            };


            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(name));
        }
コード例 #8
0
        public void DnsValidation_ValidateDnsName_1_ItemInArrayHasQuestionChar_ReturnsFalse()
        {
            string[] name = new string[]
            {
                "webserver",
                "databaseserver",
                "some?server"
            };


            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(name));
        }
コード例 #9
0
        public void DnsValidation_ValidateDnsName_1_OneItemNullInArray_ReturnsFalse()
        {
            string[] name = new string[]
            {
                "webserver",
                "databaseserver",
                null
            };


            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(name));
        }
コード例 #10
0
        public void DnsValidation_ValidateDnsName_1_ArraySizeIsGreaterThan4000Bytes_ReturnsFalse()
        {
            List <string> names = new List <string>();
            string        entry = "thisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253chars";

            for (int i = 0; i <= 32; i++)
            {
                names.Add(entry);
            }

            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(names.ToArray()));
        }
コード例 #11
0
        public void DnsValidation_ValidateDnsName_1_ItemInArrayGreaterThan253Chars_ReturnsFalse()
        {
            string entry = "thisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253chars" +
                           "thisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253chars" +
                           "thisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253chars" +
                           "thisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253charsthisdnsnameisgreaterthan253chars";

            string[] name = new string[]
            {
                "webserver",
                "databaseserver",
                entry
            };


            DnsValidation validator = new DnsValidation();

            Assert.IsFalse(validator.IsSubjectAlternativeNameValid(name));
        }