public void Test_Insert_WhenIndexNegative_AddsItemToBeginOfList() { //---------------Set up test pack------------------- UIFormColumn column = new UIFormColumn(); UIFormField field = GetNewFormField(); column.Insert(0, GetNewFormField()); //---------------Assert Precondition---------------- Assert.AreEqual(1, column.Count); Assert.AreNotSame(field, column[0]); //---------------Execute Test ---------------------- column.Insert(-1, field); //---------------Test Result ----------------------- Assert.AreEqual(2, column.Count); Assert.AreSame(field, column[0]); }
public void Test_Insert_WhenOneItem_ShouldInsertFieldAtIndex() { //---------------Set up test pack------------------- UIFormColumn column = new UIFormColumn(); UIFormField field = GetNewFormField(); column.Insert(0, GetNewFormField()); //---------------Assert Precondition---------------- Assert.AreEqual(1, column.Count); Assert.AreNotSame(field, column[0]); //---------------Execute Test ---------------------- column.Insert(0, field); //---------------Test Result ----------------------- Assert.AreEqual(2, column.Count); Assert.AreSame(field, column[0]); }
public void Test_Insert_WhenFieldAlreadyExists_DoesNothing() { //---------------Set up test pack------------------- UIFormColumn column = new UIFormColumn(); UIFormField field = GetNewFormField(); column.Insert(0, field); //---------------Assert Precondition---------------- Assert.AreEqual(1, column.Count); Assert.AreSame(field, column[0]); //---------------Execute Test ---------------------- column.Insert(0, field); //---------------Test Result ----------------------- Assert.AreEqual(1, column.Count); Assert.AreSame(field, column[0]); }
public void Test_Insert_WhenNoItems_ShouldInsertInfirstLocation() { //---------------Set up test pack------------------- UIFormColumn column = new UIFormColumn(); UIFormField field = GetNewFormField(); //---------------Assert Precondition---------------- Assert.AreEqual(0, column.Count); //---------------Execute Test ---------------------- column.Insert(0, field); //---------------Test Result ----------------------- Assert.AreEqual(1, column.Count); Assert.AreSame(field, column[0]); Assert.AreSame(column, field.UIFormColumn); }