public void ReplaceWorks() { ModelUIPartList partList = new ModelUIPartList(); partList.AppendPart(new DummyPart("1")); partList.AppendPart(new DummyPart("5")); partList.AppendPart(new DummyPart("3")); partList.ReplacePart("5", new DummyPart("2")); AssertSequentialPartList(partList, 3); }
public void ReplaceNotFoundDoesNothingAndThrows() { ModelUIPartList partList = new ModelUIPartList(); partList.AppendPart(new DummyPart("1")); partList.AppendPart(new DummyPart("2")); partList.AppendPart(new DummyPart("3")); Assert.Throws <ArgumentOutOfRangeException>( () => partList.ReplacePart("not found", new DummyPart("5")) ); AssertSequentialPartList(partList, 3); }