wlu: modified
diff --git a/1.5/tests/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/variability/FulfillmentTest.java b/1.5/tests/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/variability/FulfillmentTest.java
index 80de9d9..b512861 100644
--- a/1.5/tests/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/variability/FulfillmentTest.java
+++ b/1.5/tests/org.eclipse.epf.library.tests/src/org/eclipse/epf/library/tests/variability/FulfillmentTest.java
@@ -52,15 +52,24 @@
Task t1 = LibraryTestHelper.createTask(pkg, "t1");
Task t2 = LibraryTestHelper.createTask(pkg, "t2");
- Artifact slot1 = LibraryTestHelper.createArtifact(pkg, "b_slot1");
- Artifact slot2 = LibraryTestHelper.createArtifact(pkg, "a_slot2");
+ Artifact slot1 = LibraryTestHelper.createArtifact(pkg, "slot1");
+ Artifact slot2 = LibraryTestHelper.createArtifact(pkg, "slot2");
slot1.setIsAbstract(true);
slot2.setIsAbstract(true);
+ slot1.setPresentationName("b_slot");
+ slot2.setPresentationName("a_slot");
Artifact a1 = LibraryTestHelper.createArtifact(pkg, "a1");
a1.getFulfills().add(slot1);
a1.getFulfills().add(slot2);
-
+
+ Artifact a2 = LibraryTestHelper.createArtifact(pkg, "a2");
+ a2.getFulfills().add(slot1);
+ a2.getFulfills().add(slot2);
+
+ a1.setPresentationName("b_a1");
+ a2.setPresentationName("a_a2");
+
MethodConfiguration config = LibraryTestHelper.createConfiguration("config");
config.getMethodPluginSelection().add(plugin);
config.getMethodPackageSelection().add(pkg);
@@ -85,5 +94,11 @@
items = ConfigurationHelper.calcFulfillableElement_Fulfills(a1, config);
assertEquals(slot2, items.get(0));
assertEquals(slot1, items.get(1));
+
+ ofeature = AssociationHelper.FulFills_FullFillableElements;
+ items = ConfigurationHelper.calcFulfills_FulfillableElement(slot1, config);
+ assertEquals(2, items.size());
+ assertEquals(a2, items.get(0));
+ assertEquals(a1, items.get(1));
}
}