public void Methods () { ListItemCollection c; ListItem i; ListItem i2; c = new ListItemCollection(); Assert.AreEqual (0, c.Count, "T1"); i = new ListItem("Item 1", "10"); c.Add(i); Assert.AreEqual (1, c.Count, "T2"); i = new ListItem("This is item 2", "20"); c.Add(i); Assert.AreEqual (2, c.Count, "T3"); Assert.AreEqual (null, c.FindByText(" is "), "T4"); Assert.AreEqual (i.Text, c.FindByText("This is item 2").Text, "T5"); Assert.AreSame (i, c.FindByText("This is item 2"), "T6"); Assert.AreEqual (1, c.IndexOf(c.FindByText("This is item 2")), "T7"); Assert.AreEqual (1, c.IndexOf(c.FindByValue("20")), "T8"); i = new ListItem("Item 3", "30"); Assert.IsFalse(c.Contains(i), "T9"); c.Add(i); Assert.IsTrue(c.Contains(i), "T10"); i = new ListItem("Forth", "40"); i2 = new ListItem("Fifth", "50"); c.AddRange(new ListItem[] {i, i2}); Assert.AreEqual (5, c.Count, "T11"); c.RemoveAt(1); Assert.AreEqual (4, c.Count, "T12"); Assert.AreEqual (null, c.FindByText("This is item 2"), "T13"); c.Clear(); Assert.AreEqual (0, c.Count, "T13"); }
public void ContainsTest () { ListItemCollection c; ListItem i; ListItem i2; c = new ListItemCollection(); i = new ListItem("Item 1", "1"); i2 = new ListItem("Item 2", "2"); c.Add(i); c.Add(i2); i2 = new ListItem("Item 1", "1"); // test same vs equal Assert.AreEqual (true, c.Contains(i), "C1"); Assert.AreEqual (true, c.Contains(i2), "C2"); }
protected void BuscaUsuario() { try { IUsuarios negocio = new BusinessLogic(); USUARIO userSesion = Session["userToModify"] as USUARIO; USUARIO usuario = negocio.BuscaUsuarioRol(userSesion.NOMBRECOMPLETO); lblNombreUsuario.Text = userSesion.NOMBRECOMPLETO; List<ROL> roles = Session["Roles"] as List<ROL>; ListItemCollection collection = new ListItemCollection(); ListItem item = null; if (usuario == null) { collection.Clear(); foreach (ListItem valor in rblPerfiles.Items) { item = new ListItem { Text=valor.Text,Value=valor.Value}; collection.Add(item); } rblPerfiles.Items.Clear(); foreach (ListItem valor in collection) rblPerfiles.Items.Add(valor); throw new Exception("Usuario no encontrado"); } Session.Add("UsuarioBuscado", usuario); collection.Clear(); usuario.ROLUSUARIO.ToList().OrderBy(rol => rol.IDROL).ToList().ForEach(rolSelected => { roles.OrderBy(rol => rol.IDROL).ToList().ForEach(rol => { if (rol.IDROL == rolSelected.IDROL) { item = new ListItem { Text = rol.DESCRIPCIONROL, Value = rol.IDROL.ToString(), Selected = true }; } else { item = new ListItem { Text = rol.DESCRIPCIONROL, Value = rol.IDROL.ToString() }; } if(!collection.Contains(item)) collection.Add(item); }); }); if (collection.Count > 0) { rblPerfiles.Items.Clear(); foreach (ListItem valor in collection) rblPerfiles.Items.Add(valor); } } catch (Exception ex) { MostrarError(ex.Message); } }