Пример #1
0
        public Property Validate_ObSigningPem(string value)
        {
            Func <bool> rule = () =>
            {
                var profile = new SoftwareStatementProfile
                {
                    DefaultFragmentRedirectUrl = "http://test.com",
                    SigningKey           = "a",
                    SigningKeyId         = "a",
                    SigningCertificate   = value,
                    TransportKey         = "a",
                    TransportCertificate = "a",
                    SoftwareStatement    = "a.b.c"
                };

                var results = new SoftwareStatementProfileValidator().Validate(profile).Errors.ToList();

                return(results.Count == 0);
            };

            return(rule.When(!string.IsNullOrWhiteSpace(value)));
        }
Пример #2
0
        public Property Validate_DefaultFragmentRedirectUrl_InvalidString(string value)
        {
            Func <bool> rule = () =>
            {
                var profile = new SoftwareStatementProfile
                {
                    DefaultFragmentRedirectUrl = value,
                    SigningKey           = "a",
                    SigningKeyId         = "a",
                    SigningCertificate   = "a",
                    TransportKey         = "a",
                    TransportCertificate = "a",
                    SoftwareStatement    = "a.b.c"
                };

                var results = new SoftwareStatementProfileValidator().Validate(profile).Errors.ToList();

                return(results.Count == 1);
            };

            return(rule.ToProperty());
        }