public void Group_RemoveProperty_ByID() { BasicGroup targetGroup = new BasicGroup(TestConstants.anID, TestConstants.aName); BasicProperty aProperty = new BasicProperty(TestConstants.anID, TestConstants.aName); targetGroup.AddProperty(aProperty); targetGroup.RemoveProperty(TestConstants.anID); TestUtilities.checkEmpty(targetGroup.Properties, "Properties"); }
public void Group_RemoveProperty_NonexistentID() { BasicGroup targetGroup = new BasicGroup(TestConstants.anID, TestConstants.aName); KeyNotFoundException expectedException = null; try { targetGroup.RemoveProperty(TestConstants.anID); } catch (KeyNotFoundException e) { expectedException = e; } Assert.IsNotNull(expectedException, "KeyNotFoundException not thrown"); TestUtilities.checkEmpty(targetGroup.Properties, "Properties"); }
public void Group_RemoveProperty_NullID() { BasicGroup targetGroup = new BasicGroup(TestConstants.anID, TestConstants.aName); ArgumentNullException expectedException = null; try { targetGroup.RemoveProperty((string)null); } catch (ArgumentNullException e) { expectedException = e; } TestUtilities.checkException(expectedException); TestUtilities.checkEmpty(targetGroup.Properties, "Properties"); }
public void Group_RemoveProperty_NullProperty() { BasicGroup targetGroup = new BasicGroup(TestConstants.anID, TestConstants.aName); ArgumentNullException expectedException = null; try { targetGroup.RemoveProperty((IProperty)null); } catch (ArgumentNullException e) { expectedException = e; } Assert.IsNotNull(expectedException, "ArgumentNullException not thrown"); TestUtilities.checkEmpty(targetGroup.Properties, "Properties"); }