Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoberto E. Escobar2012-10-30 02:19:05 +0000
committerRoberto E. Escobar2012-10-30 02:19:05 +0000
commit9db8d7d88da18ea04b3ef6223fd05e5a1f1f12b0 (patch)
tree17f567fa96180f0a4d614fea3735a614695abf53 /plugins/org.eclipse.osee.orcs.test
parent8f0225338641eb500d7da1d5a5edd35233b3c9b4 (diff)
downloadorg.eclipse.osee-9db8d7d88da18ea04b3ef6223fd05e5a1f1f12b0.tar.gz
org.eclipse.osee-9db8d7d88da18ea04b3ef6223fd05e5a1f1f12b0.tar.xz
org.eclipse.osee-9db8d7d88da18ea04b3ef6223fd05e5a1f1f12b0.zip
feature[ats_KS31X]: Add related criteria to ORCS search
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.test')
-rw-r--r--plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java
index 07f05deedd5..8be60dddab7 100644
--- a/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java
+++ b/plugins/org.eclipse.osee.orcs.test/src/org/eclipse/osee/orcs/api/OrcsQueryTest.java
@@ -21,6 +21,7 @@ import org.eclipse.osee.framework.core.data.IAttributeType;
import org.eclipse.osee.framework.core.enums.CoreArtifactTypes;
import org.eclipse.osee.framework.core.enums.CoreAttributeTypes;
import org.eclipse.osee.framework.core.enums.CoreBranches;
+import org.eclipse.osee.framework.core.enums.CoreRelationTypes;
import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.type.MatchLocation;
import org.eclipse.osee.orcs.ApplicationContext;
@@ -279,6 +280,21 @@ public class OrcsQueryTest {
Assert.assertEquals(0, builder1.getCount());
}
+ @Test
+ public void testRelatedToTest() throws OseeCoreException {
+ QueryBuilder builder1 = factory.fromBranch(TestBranches.SAW_Bld_1);
+ builder1.and(CoreAttributeTypes.Name, Operator.EQUAL, "Frame Synchronization");
+ Assert.assertEquals("Frame Synchronization", builder1.getResults().getExactlyOne().getName());
+
+ QueryBuilder builder2 = factory.fromBranch(TestBranches.SAW_Bld_1);
+ builder2.andRelatedTo(CoreRelationTypes.Default_Hierarchical__Child, builder1.getResults().getExactlyOne());
+ Assert.assertEquals("Video processing", builder2.getResults().getExactlyOne().getName());
+
+ QueryBuilder builder3 = factory.fromBranch(TestBranches.SAW_Bld_1);
+ builder3.andRelatedTo(CoreRelationTypes.Default_Hierarchical__Child, builder2.getResults().getExactlyOne());
+ Assert.assertEquals("Subsystem Requirements", builder3.getResults().getExactlyOne().getName());
+ }
+
private static void checkContainsTypes(Collection<ArtifactReadable> arts, IArtifactType... types) throws OseeCoreException {
List<IArtifactType> expected = Arrays.asList(types);
for (ArtifactReadable art : arts) {

Back to the top