public void should_be_forbidded_to_users() { var userRole = Claim.For("role", "user"); var matched = ClaimsMatcher.Matches <ForbiddenToUsers>(userRole); Assert.IsFalse(matched); }
public void should_match_by_attributes() { var adminRole = Claim.For("role", "admin"); var matched = ClaimsMatcher.Matches <RequireAdminRoleCommand>(adminRole); Assert.IsTrue(matched); }
public void should_not_match_by_attributes() { var userRole = Claim.For("role", "user"); var matched = ClaimsMatcher.Matches <RequireAdminRoleCommand>(userRole); Assert.IsFalse(matched); }
public void should_be_allowd_to_non_users() { var guestRole = Claim.For("role", "guest"); var matched = ClaimsMatcher.Matches <ForbiddenToUsers>(guestRole); Assert.IsTrue(matched); }
public void shold_match_or_operator() { var matcher = ClaimsMatcher.Or( ClaimsMatcher.Require("role", "user"), ClaimsMatcher.Require("role", "admin") ); Assert.IsFalse(matcher.Matches(Claim.For("role", "guest"))); Assert.IsTrue(matcher.Matches(Claim.For("role", "user"))); Assert.IsTrue(matcher.Matches(Claim.For("role", "admin"))); }
public void should_match_and_operator() { var matcher = ClaimsMatcher.And( ClaimsMatcher.Require("role", "user"), ClaimsMatcher.Require("role", "admin") ); Assert.IsFalse(matcher.Matches(Claim.For("role", "user"))); Assert.IsFalse(matcher.Matches(Claim.For("role", "admin"))); Assert.IsTrue(matcher.Matches( Claim.For("role", "admin"), Claim.For("role", "user") )); Assert.IsTrue(matcher.Matches( Claim.For("role", "user"), Claim.For("role", "admin") )); }
public void should_match_claim_negation() { var matcher = ClaimsMatcher.Not("disabled", "True"); Assert.IsFalse(matcher.Matches(Claim.For("disabled", "True"))); }
public void simple_match_false() { var matcher = ClaimsMatcher.Require("admin", "True"); Assert.IsFalse(matcher.Matches(Claim.For("admin", "False"))); }