コード例 #1
0
ファイル: EmailTest.cs プロジェクト: k3ldar/AppSettings
        public void TestValidEmailMultiple()
        {
            ValidEmailMultiple emailSettings = new ValidEmailMultiple();
            ValidEmailMultiple validEmail    = ValidateSettings <ValidEmailMultiple> .Validate(emailSettings);

            Assert.IsTrue(validEmail.Email == "[email protected];[email protected]");
        }
コード例 #2
0
ファイル: EmailTest.cs プロジェクト: k3ldar/AppSettings
        public void TestValidEmailSingle()
        {
            ValidEmail emailSettings = new ValidEmail();
            ValidEmail validEmail    = ValidateSettings <ValidEmail> .Validate(emailSettings);

            Assert.IsTrue(validEmail.Email == "*****@*****.**");
        }
コード例 #3
0
ファイル: DefaultTests.cs プロジェクト: k3ldar/AppSettings
        public void ValidDefault()
        {
            DefaultTestString test = new DefaultTestString();

            test = ValidateSettings <DefaultTestString> .Validate(test);

            Assert.AreEqual(test.Value, "hello");
        }
コード例 #4
0
ファイル: DefaultTests.cs プロジェクト: k3ldar/AppSettings
        public void ValidateDefaultIntWithRange()
        {
            DefaultIntZeroWithinRange test = new DefaultIntZeroWithinRange();

            test = ValidateSettings <DefaultIntZeroWithinRange> .Validate(test);

            Assert.AreEqual(0, test.Value);
        }
コード例 #5
0
ファイル: OptionalTests.cs プロジェクト: k3ldar/AppSettings
        public void TestValidOptional1()
        {
            ValidEmail emailSettings = new ValidEmail();

            emailSettings = ValidateSettings <ValidEmail> .Validate(emailSettings);

            Assert.IsTrue(String.IsNullOrEmpty(emailSettings.Email));
        }
コード例 #6
0
ファイル: DefaultTests.cs プロジェクト: k3ldar/AppSettings
        public void ValidDefaultAppPath()
        {
            DefaultTestStringAppPath test = new DefaultTestStringAppPath();

            test = ValidateSettings <DefaultTestStringAppPath> .Validate(test);

            Assert.IsTrue(test.Value.EndsWith("AppSettings\\Test\\bin\\Debug\\net5.0"));
        }
コード例 #7
0
ファイル: DefaultTests.cs プロジェクト: k3ldar/AppSettings
        public void ValidDefaultSpecialFolder()
        {
            DefaultTestStringSpecialFolder test = new DefaultTestStringSpecialFolder();

            test = ValidateSettings <DefaultTestStringSpecialFolder> .Validate(test);

            Assert.AreEqual(test.Value, "C:\\Users\\Public\\Music");
        }
コード例 #8
0
        public void RegexValidTest()
        {
            RegexTest test = new RegexTest()
            {
                Example = "Abbnn9@M8"
            };

            test = ValidateSettings <RegexTest> .Validate(test);
        }
コード例 #9
0
ファイル: RangeTests.cs プロジェクト: k3ldar/AppSettings
        public void RangeIntInvalid()
        {
            RangeInt range = new RangeInt()
            {
                Value = 0
            };

            range = ValidateSettings <RangeInt> .Validate(range);
        }
コード例 #10
0
        public void InvalidResponse1()
        {
            ResponseServerError response = new ResponseServerError
            {
                ResponseCode = 404
            };

            response = ValidateSettings <ResponseServerError> .Validate(response);
        }
コード例 #11
0
        public void InvalidDelimitedString()
        {
            DelimitedInvalid delimited = new DelimitedInvalid()
            {
                Test = "one;two;three;four;five;six;seven"
            };

            delimited = ValidateSettings <DelimitedInvalid> .Validate(delimited);
        }
コード例 #12
0
        public void ValidDelimitedStringTooMany()
        {
            Delimited delimited = new Delimited()
            {
                Test = "one#two#three#four#five#six#seven"
            };

            delimited = ValidateSettings <Delimited> .Validate(delimited);
        }
コード例 #13
0
        public void InvalidResponse3()
        {
            ResponseServerCustom response = new ResponseServerCustom
            {
                ResponseCode = 502
            };

            response = ValidateSettings <ResponseServerCustom> .Validate(response);
        }
コード例 #14
0
        public void PathInvalid()
        {
            PathExistValid pathExist = new PathExistValid()
            {
                Path = "C:\\wintwirk"
            };

            pathExist = ValidateSettings <PathExistValid> .Validate(pathExist);
        }
コード例 #15
0
        public void ValidUriEndpoint()
        {
            UriEndpointTest test = new UriEndpointTest()
            {
                Value = "http://www.google.com"
            };

            test = ValidateSettings <UriEndpointTest> .Validate(test);
        }
コード例 #16
0
        public void InvalidUri()
        {
            UriTest test = new UriTest()
            {
                Value = "not a / uri.com"
            };

            test = ValidateSettings <UriTest> .Validate(test);
        }
コード例 #17
0
        public void ValidStringLength()
        {
            StringTestNotNullLength test = new StringTestNotNullLength()
            {
                Value = "testing"
            };

            test = ValidateSettings <StringTestNotNullLength> .Validate(test);
        }
コード例 #18
0
        public void NullStringInvalid()
        {
            StringTestNotNull test = new StringTestNotNull()
            {
                Value = null
            };

            test = ValidateSettings <StringTestNotNull> .Validate(test);
        }
コード例 #19
0
        public void ValidResponse4()
        {
            ResponseServerError response = new ResponseServerError
            {
                ResponseCode = 500
            };

            response = ValidateSettings <ResponseServerError> .Validate(response);
        }
コード例 #20
0
        public void ValidResponse3()
        {
            ResponseClientError response = new ResponseClientError
            {
                ResponseCode = 404
            };

            response = ValidateSettings <ResponseClientError> .Validate(response);
        }
コード例 #21
0
        public void ValidResponse8()
        {
            ResponseServerCustom response = new ResponseServerCustom
            {
                ResponseCode = 999
            };

            response = ValidateSettings <ResponseServerCustom> .Validate(response);
        }
コード例 #22
0
        public void RegexInvalidTest()
        {
            RegexTest test = new RegexTest()
            {
                Example = "asdfsadfasdfbbnn9@m8"
            };

            test = ValidateSettings <RegexTest> .Validate(test);
        }
コード例 #23
0
        public void PathValidTrue()
        {
            PathExistValid pathExistValid = new PathExistValid()
            {
                Path = "C:\\windows"
            };

            pathExistValid = ValidateSettings <PathExistValid> .Validate(pathExistValid);
        }
コード例 #24
0
        public void ValidDelimitedStringTooFew()
        {
            Delimited delimited = new Delimited()
            {
                Test = "one"
            };

            delimited = ValidateSettings <Delimited> .Validate(delimited);
        }
コード例 #25
0
        public void InvalidNVP2()
        {
            NameValuePairInvalid nameValuePair = new NameValuePairInvalid()
            {
                Setting = "one=two;two=three;three=four"
            };

            nameValuePair = ValidateSettings <NameValuePairInvalid> .Validate(nameValuePair);
        }
コード例 #26
0
        public void InvalidResponse2()
        {
            ResponseClientError response = new ResponseClientError
            {
                ResponseCode = 200
            };

            response = ValidateSettings <ResponseClientError> .Validate(response);
        }
コード例 #27
0
        public void ValidPartialUri()
        {
            UriRelativeTest test = new UriRelativeTest()
            {
                Value = "/Help"
            };

            test = ValidateSettings <UriRelativeTest> .Validate(test);
        }
コード例 #28
0
ファイル: OptionalTests.cs プロジェクト: k3ldar/AppSettings
        public void TestInvalidOptional1()
        {
            ValidEmail emailSettings = new ValidEmail()
            {
                Email = "mehere.com"
            };

            emailSettings = ValidateSettings <ValidEmail> .Validate(emailSettings);
        }
コード例 #29
0
        public void InvalidUriEndpoint()
        {
            UriEndpointTest test = new UriEndpointTest()
            {
                Value = "http://www.thereshouldbenodomainhere.com"
            };

            test = ValidateSettings <UriEndpointTest> .Validate(test);
        }
コード例 #30
0
        public void ValidDelimitedString()
        {
            Delimited delimited = new Delimited()
            {
                Test = "one#two#three"
            };

            delimited = ValidateSettings <Delimited> .Validate(delimited);
        }