package org.bundlemaker.core.itest.simple_artifact_model.analysis; import static org.bundlemaker.core.itestframework.simple_artifact_model.ArtifactAssert.assertGroupCount; import org.bundlemaker.core.itestframework.simple_artifact_model.AbstractSimpleArtifactModelTest; import org.eclipse.core.runtime.Path; import org.junit.Assert; import org.junit.Test; /** * <p> * </p> * * @author Gerd Wütherich (gerd@gerd-wuetherich.de) */ public class ModuleChangeClassificationTest extends AbstractSimpleArtifactModelTest { @Test public void changeModuleClassificationInResourceModel() throws Exception { // // // assertResourceModuleCountInModularizedSystem(1); // assertResourceModuleCount(getBinModel(), 1); // assertResourceModuleCount(getSrcModel(), 1); // // // assert that we have two groups // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // // // // IModifiableModule module = getModularizedSystem().getModifiableResourceModule( // new ModuleIdentifier("SimpleArtifactModelTest", "1.0.0")); // module.setClassification(new Path("neu")); // // // // assertResourceModuleCountInModularizedSystem(1); // assertResourceModuleCount(getBinModel(), 1); // assertResourceModuleCount(getSrcModel(), 1); // // // assert that we have two groups // assertGroupCountInModularizedSystem(3); // assertGroupCount(getBinModel(), 3); // assertGroupCount(getSrcModel(), 3); } /** * <p> * </p> */ @Test public void changeModuleClassification() { // 'move' model to group 1 getBinModel().getGroup1Artifact().addArtifact(getBinModel().getMainModuleArtifact()); Assert.assertEquals(new Path("group1"), getBinModel().getMainModuleArtifact().getAssociatedModule() .getClassification()); assertGroupCount(getBinModel(), 2); // assert module parent in src model Assert.assertEquals(getSrcModel().getGroup1Artifact(), getSrcModel().getMainModuleArtifact().getParent()); assertGroupCount(getSrcModel(), 2); } }