public void ThisIndex() { RoleGroupCollection rgc = new RoleGroupCollection(); RoleGroup rg = new RoleGroup(); rgc.Add(rg); Assert.IsTrue(Object.ReferenceEquals(rg, rgc [0])); }
private static string CreateRoleGroupCaption(int roleGroupIndex, RoleGroupCollection roleGroups) { string str = roleGroups[roleGroupIndex].ToString(); string str2 = "RoleGroup[" + roleGroupIndex.ToString(CultureInfo.InvariantCulture) + "]"; if ((str != null) && (str.Length > 0)) { str2 = str2 + " - " + str; } return(str2); }
public void Add() { RoleGroupCollection rgc = new RoleGroupCollection(); Assert.AreEqual(0, rgc.Count, "0"); RoleGroup rg1 = new RoleGroup(); rgc.Add(rg1); Assert.AreEqual(1, rgc.Count, "1"); rgc.Add(rg1); Assert.AreEqual(2, rgc.Count, "2"); }
public void IndexOf() { RoleGroupCollection rgc = new RoleGroupCollection(); Assert.AreEqual(-1, rgc.IndexOf(null), "null"); RoleGroup rg1 = new RoleGroup(); rgc.Add(rg1); Assert.AreEqual(0, rgc.IndexOf(rg1), "0"); rgc.Add(rg1); Assert.AreEqual(0, rgc.IndexOf(rg1), "1"); }
public override TypeConverter.StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { LoginViewDesigner.LoginViewDesignerActionList instance = (LoginViewDesigner.LoginViewDesignerActionList)context.Instance; RoleGroupCollection roleGroups = instance._designer._loginView.RoleGroups; string[] values = new string[roleGroups.Count + 2]; values[0] = "AnonymousTemplate"; values[1] = "LoggedInTemplate"; for (int i = 0; i < roleGroups.Count; i++) { values[i + 2] = LoginViewDesigner.CreateRoleGroupCaption(i, roleGroups); } return(new TypeConverter.StandardValuesCollection(values)); }
public void GetMatchingRoleGroup_NoRoles() { RoleGroup rg = new RoleGroup(); RoleGroupCollection rgc = new RoleGroupCollection(); rgc.Add(rg); Assert.AreEqual(1, rgc.Count, "Count"); RoleGroup result = rgc.GetMatchingRoleGroup(GetPrincipal("me")); Assert.IsNull(result, "me"); result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "mono")); Assert.IsNull(result, "me+mono"); }
public void Contains() { RoleGroupCollection rgc = new RoleGroupCollection(); Assert.IsFalse(rgc.Contains(null), "null"); RoleGroup rg1 = new RoleGroup(); rgc.Add(rg1); Assert.IsTrue(rgc.Contains(rg1), "1a"); RoleGroup rg2 = new RoleGroup(); Assert.IsFalse(rgc.Contains(rg2), "2a"); rgc.Add(rg2); Assert.IsTrue(rgc.Contains(rg2), "2b"); rgc.Remove(rg1); Assert.IsFalse(rgc.Contains(rg1), "1b"); }
public void ContainsUser_Out() { RoleGroup rg = new RoleGroup(); rg.Roles = new string[2] { "mono", "hackers" }; RoleGroupCollection rgc = new RoleGroupCollection(); rgc.Add(rg); Assert.AreEqual(1, rgc.Count, "Count"); RoleGroup result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "m0n0")); Assert.IsNull(result, "me+MoNo"); result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "h4ck")); Assert.IsNull(result, "me+h4ck"); }
} // GetErrorDesignTimeHtml // Generate the design-time markup for the control // when the template is empty. protected override string GetEmptyDesignTimeHtml() { // Generate a design-time placeholder containing the names of all // the role groups. MyLoginView myLoginViewCtl = (MyLoginView)ViewControl; RoleGroupCollection roleGroups = myLoginViewCtl.RoleGroups; string roleNames = null; // If there are any role groups, form a string of their names. if (roleGroups.Count > 0) { roleNames = "Role Groups: <br /> " + roleGroups[0].ToString(); for( int rgX = 1; rgX < roleGroups.Count; rgX++ ) roleNames += "<br /> " + roleGroups[rgX].ToString(); } return CreatePlaceHolderDesignTimeHtml( roleNames); } // GetEmptyDesignTimeHtml
public void Remove() { RoleGroupCollection rgc = new RoleGroupCollection(); rgc.Remove(null); RoleGroup rg1 = new RoleGroup(); rgc.Remove(rg1); rgc.Add(rg1); rgc.Add(rg1); Assert.AreEqual(2, rgc.Count, "Count"); rgc.Remove(rg1); Assert.IsTrue(rgc.Contains(rg1), "rg1-bis"); RoleGroup rg2 = new RoleGroup(); rgc.Add(rg2); rgc.Remove(rg2); rgc.Remove(rg2); }
public void GetMatchingRoleGroup_In() { RoleGroup rg = new RoleGroup(); rg.Roles = new string[2] { "mono", "hackers" }; RoleGroupCollection rgc = new RoleGroupCollection(); rgc.Add(rg); Assert.AreEqual(1, rgc.Count, "Count"); RoleGroup result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "mono")); Assert.IsNotNull(result, "me+mono"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref1"); result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "hackers")); Assert.IsNotNull(result, "me+hackers"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref2"); // works for unauthenticated principals too result = rgc.GetMatchingRoleGroup(GetUnauthenticatedPrincipal("me", "mono")); Assert.IsNotNull(result, "unauthenticated+me+mono"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref3"); result = rgc.GetMatchingRoleGroup(GetUnauthenticatedPrincipal("me", "hackers")); Assert.IsNotNull(result, "unauthenticated+me+hackers"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref4"); // case insensitive result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "MoNo")); Assert.IsNotNull(result, "unauthenticated+me+MoNo"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref5"); result = rgc.GetMatchingRoleGroup(GetPrincipal("me", "hAcKeRs")); Assert.IsNotNull(result, "unauthenticated+me+hAcKeRs"); Assert.IsTrue(Object.ReferenceEquals(result, rg), "ref6"); }
public void Add_Null() { RoleGroupCollection rgc = new RoleGroupCollection(); rgc.Add(null); }
public void GetMatchingRoleGroup_Null() { RoleGroupCollection rgc = new RoleGroupCollection(); rgc.GetMatchingRoleGroup(null); }