/** Test setPowertype(). */ public void testSetPowertype() { LOG.info("Setting powertype"); Model.getCoreHelper().setPowertype(elem, types[0]); Model.getPump().flushModelEvents(); assertTrue(model.getSelectedItem() == types[0]); LOG.info("Powertype set"); }
/** @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); Object mmodel = Model.getModelManagementFactory().createModel(); Model.getCoreHelper().setName(mmodel, "untitledModel"); Model.getModelManagementFactory().setRootModel(mmodel); namespace = Model.getModelManagementFactory().createPackage(); child = Model.getCoreFactory().buildClass("child", namespace); parent = Model.getCoreFactory().buildClass("parent", namespace); elem = Model.getCoreFactory().buildGeneralization(child, parent); model = new UMLGeneralizationPowertypeComboBoxModel(); model.targetSet(new TargetEvent(this, "set", new Object[0], new Object[] {elem})); types = new Object[10]; Object m = Model.getModelManagementFactory().createModel(); ProjectManager.getManager().getCurrentProject().setRoot(m); Model.getCoreHelper().setNamespace(elem, m); for (int i = 0; i < 10; i++) { types[i] = Model.getCoreFactory().createClass(); Model.getCoreHelper().addOwnedElement(m, types[i]); } Model.getPump().flushModelEvents(); }
/** Test setup. */ public void testSetUp() { Model.getPump().flushModelEvents(); assertTrue(model.contains(types[5])); assertTrue(model.contains(types[0])); assertTrue(model.contains(types[9])); }
/** Test deletion. */ public void testRemovePowertype() { Model.getUmlFactory().delete(types[9]); Model.getPump().flushModelEvents(); assertTrue(!model.contains(types[9])); }
/** Test setPowertype() with null argument. */ public void testSetPowertypeToNull() { Model.getCoreHelper().setPowertype(elem, types[0]); Model.getCoreHelper().setPowertype(elem, null); Model.getPump().flushModelEvents(); assertNull(model.getSelectedItem()); }