@@ -125,13 +125,28 @@ void shouldContainCorrectStatistics()
125
125
assertTrue ( session .run ( "CREATE (n {magic: 42})" ).consume ().counters ().containsUpdates () );
126
126
assertThat ( session .run ( "MATCH (n:ALabel) REMOVE n:ALabel " ).consume ().counters ().labelsRemoved (), equalTo ( 1 ) );
127
127
128
- assertThat ( session .run ( "CREATE INDEX superIndex FOR (n:ALabel) ON (n.prop)" ).consume ().counters ().indexesAdded (), equalTo ( 1 ) );
129
- assertThat ( session .run ( "DROP INDEX superIndex" ).consume ().counters ().indexesRemoved (), equalTo ( 1 ) );
130
128
131
- assertThat ( session .run ( "CREATE CONSTRAINT restrictedConstraint ON (book:Book) ASSERT book.isbn IS UNIQUE" )
132
- .consume ().counters ().constraintsAdded (), equalTo ( 1 ) );
133
- assertThat ( session .run ( "DROP CONSTRAINT restrictedConstraint" )
134
- .consume ().counters ().constraintsRemoved (), equalTo ( 1 ) );
129
+ if ( neo4j .isNeo4j43OrEarlier () )
130
+ {
131
+ assertThat ( session .run ( "CREATE INDEX ON :ALabel(prop)" ).consume ().counters ().indexesAdded (), equalTo ( 1 ) );
132
+ assertThat ( session .run ( "DROP INDEX ON :ALabel(prop)" ).consume ().counters ().indexesRemoved (), equalTo ( 1 ) );
133
+
134
+ assertThat ( session .run ( "CREATE CONSTRAINT restrictedConstraint ON (book:Book) ASSERT book.isbn IS UNIQUE" )
135
+ .consume ().counters ().constraintsAdded (), equalTo ( 1 ) );
136
+ assertThat ( session .run ( "DROP CONSTRAINT restrictedConstraint" )
137
+ .consume ().counters ().constraintsRemoved (), equalTo ( 1 ) );
138
+ }
139
+ else
140
+ {
141
+ assertThat ( session .run ( "CREATE INDEX superIndex FOR (n:ALabel) ON (n.prop)" ).consume ().counters ().indexesAdded (), equalTo ( 1 ) );
142
+ assertThat ( session .run ( "DROP INDEX superIndex" ).consume ().counters ().indexesRemoved (), equalTo ( 1 ) );
143
+
144
+ assertThat ( session .run ( "CREATE CONSTRAINT restrictedConstraint FOR (book:Book) REQUIRE book.isbn IS UNIQUE" )
145
+ .consume ().counters ().constraintsAdded (), equalTo ( 1 ) );
146
+ assertThat ( session .run ( "DROP CONSTRAINT restrictedConstraint" )
147
+ .consume ().counters ().constraintsRemoved (), equalTo ( 1 ) );
148
+ }
149
+
135
150
}
136
151
137
152
@ Test
@@ -152,7 +167,14 @@ void shouldContainCorrectQueryType()
152
167
assertThat ( session .run ("MATCH (n) RETURN 1" ).consume ().queryType (), equalTo ( QueryType .READ_ONLY ));
153
168
assertThat ( session .run ("CREATE (n)" ).consume ().queryType (), equalTo ( QueryType .WRITE_ONLY ));
154
169
assertThat ( session .run ("CREATE (n) RETURN (n)" ).consume ().queryType (), equalTo ( QueryType .READ_WRITE ));
155
- assertThat ( session .run ("CREATE INDEX ON :User(p)" ).consume ().queryType (), equalTo ( QueryType .SCHEMA_WRITE ));
170
+ if ( neo4j .isNeo4j43OrEarlier () )
171
+ {
172
+ assertThat ( session .run ("CREATE INDEX ON :User(p)" ).consume ().queryType (), equalTo ( QueryType .SCHEMA_WRITE ));
173
+ }
174
+ else
175
+ {
176
+ assertThat ( session .run ("CREATE INDEX FOR (n:User) ON n.p" ).consume ().queryType (), equalTo ( QueryType .SCHEMA_WRITE ));
177
+ }
156
178
}
157
179
158
180
@ Test
0 commit comments