public void ContainsUser_Out () { RoleGroup rg = new RoleGroup (); rg.Roles = new string[2] { "mono", "hackers" }; Assert.IsFalse (rg.ContainsUser (GetPrincipal ("me", "m0n0")), "m0n0"); Assert.IsFalse (rg.ContainsUser (GetPrincipal ("me", "h4ck")), "h4ck"); }
public void ContainsUser_NoRoles () { RoleGroup rg = new RoleGroup (); Assert.IsFalse (rg.ContainsUser (GetPrincipal ("me")), "me"); }
public void ContainsUser_In () { RoleGroup rg = new RoleGroup (); rg.Roles = new string[2] { "mono", "hackers" }; Assert.IsTrue (rg.ContainsUser (GetPrincipal ("me1", "mono")), "me+mono"); Assert.IsTrue (rg.ContainsUser (GetPrincipal ("me2", "hackers")), "me+hackers"); // works for unauthenticated principals too Assert.IsTrue (rg.ContainsUser (GetUnauthenticatedPrincipal ("me3", "mono")), "unauthenticated+me+mono"); Assert.IsTrue (rg.ContainsUser (GetUnauthenticatedPrincipal ("me4", "hackers")), "unauthenticated+me+hackers"); // case insensitive Assert.IsTrue (rg.ContainsUser (GetPrincipal ("me5", "MoNo")), "case+me+mono"); Assert.IsTrue (rg.ContainsUser (GetPrincipal ("me6", "hAcKeRs")), "case+me+hackers"); }
public void ContainsUser_Null () { RoleGroup rg = new RoleGroup (); Assert.IsFalse (rg.ContainsUser (null), "null"); }