@@ -49,7 +49,7 @@ public class TraversalFilterGeneratorTest {
4949
5050
5151 @ Before
52- public void setUp (){
52+ public void setUp () {
5353 generator = new TraversalFilterGenerator ();
5454 when (context .hasTraversal ()).thenReturn (true );
5555 when (context .getTraversalFilters ()).thenReturn (Arrays .asList (filterGroup ));
@@ -58,49 +58,48 @@ public void setUp(){
5858
5959
6060 @ Test
61- public void generateAqlSingleNumericFilter (){
61+ public void generateAqlSingleNumericFilter () {
6262
6363 when (filterGroup .getFilters ()).thenReturn (Arrays .asList (
64- new ArangoFilter ("jersey" , 29 )
64+ new ArangoFilter ("jersey" , 29 , "edgeCollectionName" )
6565 ));
6666
67- assertThat (generator .generateAql (context ), equalTo ("FILTER (p.vertices[2].jersey == 29)" ));
67+ assertThat (generator .generateAql (context ), equalTo ("FILTER (( p.vertices[2].jersey == 29) AND IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) OR (NOT IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id) )" ));
6868
6969 }
7070
7171 @ Test
72- public void generateAqlSingleNonNumericFilter (){
72+ public void generateAqlSingleNonNumericFilter () {
7373
7474 when (filterGroup .getFilters ()).thenReturn (Arrays .asList (
75- new ArangoFilter ("name" , "Felix Potvin" )
75+ new ArangoFilter ("name" , "Felix Potvin" , "edgeCollectionName" )
7676 ));
7777
78- assertThat (generator .generateAql (context ), equalTo ("FILTER (p.vertices[2].name == \" Felix Potvin\" )" ));
78+ assertThat (generator .generateAql (context ), equalTo ("FILTER (( p.vertices[2].name == \" Felix Potvin\" ) AND IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) OR (NOT IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id) )" ));
7979
8080 }
8181
8282
83-
8483 @ Test
85- public void generateAqlMultipleNonNumericFilter (){
84+ public void generateAqlMultipleNonNumericFilter () {
8685
8786 when (filterGroup .getFilters ()).thenReturn (Arrays .asList (
88- new ArangoFilter ("name" , "Felix Potvin" ),
89- new ArangoFilter ("jersey" , 29 )
87+ new ArangoFilter ("name" , "Felix Potvin" , "edgeCollectionName" ),
88+ new ArangoFilter ("jersey" , 29 , "edgeCollectionName" )
9089 ));
9190
92- assertThat (generator .generateAql (context ), equalTo ("FILTER (p.vertices[2].name == \" Felix Potvin\" )\ n FILTER (p.vertices[2].jersey == 29)" ));
91+ assertThat (generator .generateAql (context ), equalTo ("FILTER (( p.vertices[2].name == \" Felix Potvin\" ) AND IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) OR (NOT IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) \ n FILTER (( p.vertices[2].jersey == 29) AND IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) OR (NOT IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id) )" ));
9392
9493 }
9594
9695 @ Test
97- public void generateAqlMultiValueFilter (){
96+ public void generateAqlMultiValueFilter () {
9897
9998 when (filterGroup .getFilters ()).thenReturn (Arrays .asList (
100- new ArangoFilter ("jersey" , Arrays .asList (29 , 93 ))
99+ new ArangoFilter ("jersey" , Arrays .asList (29 , 93 ), "edgeCollectionName" )
101100 ));
102101
103- assertThat (generator .generateAql (context ), equalTo ("FILTER (p.vertices[2].jersey == 29 || p.vertices[2].jersey == 93)" ));
102+ assertThat (generator .generateAql (context ), equalTo ("FILTER (( p.vertices[2].jersey == 29 || p.vertices[2].jersey == 93) AND IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id)) OR (NOT IS_SAME_COLLECTION( \" edgeCollectionName \" , p.edges[1]._id) )" ));
104103
105104 }
106105
0 commit comments