public void NoRoles() { var field = new FieldType(); field.AuthorizeWithRoles(); field.AuthorizeWithRoles(""); field.AuthorizeWithRoles(" "); field.AuthorizeWithRoles(","); field.IsAuthorizationRequired().ShouldBeTrue(); }
public void Field() { var field = new FieldType(); field.IsAuthorizationRequired().ShouldBeFalse(); field.AuthorizeWith("Policy1"); field.IsAuthorizationRequired().ShouldBeTrue(); field.AuthorizeWith("Policy2"); field.AuthorizeWith("Policy2"); field.AuthorizeWithPolicy("Policy3"); field.AuthorizeWithPolicy("Policy3"); field.AuthorizeWithRoles("Role1,Role2"); field.AuthorizeWithRoles("Role3, Role2"); field.AuthorizeWithRoles("Role1", "Role4"); field.AuthorizeWithRoles(""); field.IsAuthorizationRequired().ShouldBeTrue(); field.GetPolicies().ShouldBe(new string[] { "Policy1", "Policy2", "Policy3" }); field.GetRoles().ShouldBe(new string[] { "Role1", "Role2", "Role3", "Role4" }); }