public void DesignerActionItemCollection_Insert_DesignerActionItem_Success() { var collection = new DesignerActionItemCollection(); var value1 = new SubDesignerActionItem("displayName", "category", "description"); collection.Insert(0, value1); Assert.Same(value1, Assert.Single(collection)); Assert.Same(value1, collection[0]); Assert.True(collection.Contains(value1)); Assert.Equal(0, collection.IndexOf(value1)); var value2 = new SubDesignerActionItem("displayName", "category", "description"); collection.Insert(0, value2); Assert.Equal(new object[] { value2, value1 }, collection.Cast <object>()); Assert.True(collection.Contains(value2)); Assert.Equal(0, collection.IndexOf(value2)); }