@@ -44,7 +44,7 @@ function queriesTestSuite () {
44
44
'use strict' ;
45
45
46
46
return {
47
- setUp : function ( ) {
47
+ setUpAll : function ( ) {
48
48
arango . reconnect ( originalEndpoint , "_system" , arango . connectedUser ( ) , "" ) ;
49
49
db . _drop ( cn ) ;
50
50
@@ -56,10 +56,18 @@ function queriesTestSuite () {
56
56
c . insert ( docs ) ;
57
57
} ,
58
58
59
- tearDown : function ( ) {
59
+ tearDownAll : function ( ) {
60
60
arango . reconnect ( originalEndpoint , "_system" , arango . connectedUser ( ) , "" ) ;
61
61
db . _drop ( cn ) ;
62
62
} ,
63
+
64
+ setUp : function ( ) {
65
+ arango . reconnect ( originalEndpoint , "_system" , arango . connectedUser ( ) , "" ) ;
66
+ } ,
67
+
68
+ tearDown : function ( ) {
69
+ arango . reconnect ( originalEndpoint , "_system" , arango . connectedUser ( ) , "" ) ;
70
+ } ,
63
71
64
72
// test executing operations on the coordinator
65
73
testCoordinator : function ( ) {
@@ -97,6 +105,39 @@ function queriesTestSuite () {
97
105
assertEqual ( 100 , totalToArray ) ;
98
106
assertEqual ( 100 , totalQuery ) ;
99
107
} ,
108
+
109
+ // test executing operations on the coordinator, without collection
110
+ testCoordinatorNoCollection : function ( ) {
111
+ let result = db . _query ( "RETURN [DECODE_REV('_dpq8a-----'), DECODE_REV('_bpq8a-----')]" ) . toArray ( ) ;
112
+
113
+ assertEqual ( [
114
+ [
115
+ { "date" : "2022-02-02T16:22:18.368Z" , "count" : 0 } ,
116
+ { "date" : "2021-01-01T00:00:00.000Z" , "count" : 0 }
117
+ ]
118
+ ] , result ) ;
119
+ } ,
120
+
121
+ // test executing operations on the DB-Server, without collection
122
+ testDBServerNoCollection : function ( ) {
123
+ const dbservers = getServers ( "dbserver" ) ;
124
+ assertTrue ( dbservers . length > 0 , "no dbservers found" ) ;
125
+
126
+ dbservers . forEach ( function ( dbserver , i ) {
127
+ let id = dbserver . id ;
128
+ require ( "console" ) . warn ( "connecting to dbserver" , dbserver . endpoint , id ) ;
129
+ arango . reconnect ( dbserver . endpoint , "_system" , arango . connectedUser ( ) , "" ) ;
130
+
131
+ let result = db . _query ( "RETURN [DECODE_REV('_dpq8a-----'), DECODE_REV('_bpq8a-----')]" ) . toArray ( ) ;
132
+
133
+ assertEqual ( [
134
+ [
135
+ { "date" : "2022-02-02T16:22:18.368Z" , "count" : 0 } ,
136
+ { "date" : "2021-01-01T00:00:00.000Z" , "count" : 0 }
137
+ ]
138
+ ] , result ) ;
139
+ } ) ;
140
+ } ,
100
141
101
142
} ;
102
143
}
0 commit comments