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))); }
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()); }