package org.bundlemaker.core.itest.simple_artifact_model.analysis; import org.bundlemaker.core.itestframework.simple_artifact_model.AbstractSimpleArtifactModelTest; import org.junit.Test; public class GroupRenameTest extends AbstractSimpleArtifactModelTest { /** * <p> * </p> * * @throws Exception */ @Test public void renameLeafGroupArtifact() throws Exception { // // rename the group artifact // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // getBinModel().getGroup2Artifact().setName("renamed"); // // // assert renamed in resource model // Assert.assertEquals(new Path("group1/renamed"), getBinModel().getMainModuleArtifact().getAssociatedModule() // .getClassification()); // // // assert rename in bin artifact model // Assert.assertEquals("renamed", getBinModel().getGroup2Artifact().getName()); // Assert.assertEquals("group1/renamed", getBinModel().getGroup2Artifact().getQualifiedName()); // // // assert renamed in src artifact model // Assert.assertEquals("renamed", getSrcModel().getGroup2Artifact().getName()); // Assert.assertEquals("group1/renamed", getSrcModel().getGroup2Artifact().getQualifiedName()); } /** * <p> * </p> * * @throws Exception */ @Test public void renameNonLeafGroupArtifact() throws Exception { // // rename the group artifact // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // getBinModel().getGroup1Artifact().setName("renamed"); // // // assert renamed in resource model // Assert.assertEquals(new Path("renamed/group2"), getBinModel().getMainModuleArtifact().getAssociatedModule() // .getClassification()); // // // assert rename in bin artifact model // Assert.assertEquals("renamed", getBinModel().getGroup1Artifact().getName()); // Assert.assertEquals("renamed/group2", getBinModel().getGroup2Artifact().getQualifiedName()); // // // assert renamed in src artifact model // Assert.assertEquals("renamed", getSrcModel().getGroup1Artifact().getName()); // Assert.assertEquals("renamed/group2", getSrcModel().getGroup2Artifact().getQualifiedName()); } /** * <p> * </p> * * @throws Exception */ @Test public void renameAndMoveGroupArtifact() throws Exception { // // rename 'group2' -> 'renamedgroup2' // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // getBinModel().getGroup2Artifact().setName("renamedgroup2"); // // // assert renamed in resource model // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // Assert.assertEquals("renamedgroup2", getBinModel().getGroup2Artifact().getName()); // Assert.assertEquals("group1/renamedgroup2", getBinModel().getGroup2Artifact().getQualifiedName()); // Assert.assertEquals("renamedgroup2", getSrcModel().getGroup2Artifact().getName()); // Assert.assertEquals("group1/renamedgroup2", getSrcModel().getGroup2Artifact().getQualifiedName()); // Assert.assertEquals(new Path("group1/renamedgroup2"), // getModularizedSystem().getModule("SimpleArtifactModelTest", "1.0.0").getClassification()); // // // add group to root // getBinModel().getRootArtifact().addArtifact(getBinModel().getGroup2Artifact()); // // // assert group count // assertGroupCountInModularizedSystem(2); // assertGroupCount(getBinModel(), 2); // assertGroupCount(getSrcModel(), 2); // // // assert module has been re-classified // Assert.assertEquals(new Path("renamedgroup2"), // getModularizedSystem().getModule("SimpleArtifactModelTest", "1.0.0").getClassification()); // // // assert update in bin artifact model // Assert.assertEquals("renamedgroup2", getBinModel().getGroup2Artifact().getName()); // Assert.assertEquals("renamedgroup2", getBinModel().getGroup2Artifact().getQualifiedName()); // // // assert update in src artifact model // Assert.assertEquals("renamedgroup2", getSrcModel().getGroup2Artifact().getName()); // Assert.assertEquals("renamedgroup2", getSrcModel().getGroup2Artifact().getQualifiedName()); } }