@@ -115,6 +115,65 @@ describe('POST /databases', () => {
115
115
requirements ( 'rte.type=STANDALONE' , '!rte.ssh' ) ;
116
116
describe ( 'NO AUTH' , function ( ) {
117
117
requirements ( '!rte.tls' , '!rte.pass' ) ;
118
+ describe ( 'Analytics' , ( ) => {
119
+ requirements ( 'rte.serverType=local' ) ;
120
+
121
+ it ( 'Create standalone without pass and tls, and send analytics event for it' , async ( ) => {
122
+ const dbName = constants . getRandomString ( ) ;
123
+
124
+ await validateApiCall ( {
125
+ endpoint,
126
+ statusCode : 201 ,
127
+ data : {
128
+ name : dbName ,
129
+ host : constants . TEST_REDIS_HOST ,
130
+ port : constants . TEST_REDIS_PORT ,
131
+ } ,
132
+ responseSchema,
133
+ responseBody : {
134
+ name : dbName ,
135
+ host : constants . TEST_REDIS_HOST ,
136
+ port : constants . TEST_REDIS_PORT ,
137
+ username : null ,
138
+ password : null ,
139
+ connectionType : constants . STANDALONE ,
140
+ new : true ,
141
+ } ,
142
+ checkFn : async ( { body } ) => {
143
+ // todo: find a way to test rest of the fields
144
+ await analytics . waitForEvent ( {
145
+ event : 'CONFIG_DATABASES_DATABASE_ADDED' ,
146
+ properties : {
147
+ databaseId : body . id ,
148
+ connectionType : body . connectionType ,
149
+ provider : body . provider ,
150
+ useTLS : 'disabled' ,
151
+ verifyTLSCertificate : 'disabled' ,
152
+ useTLSAuthClients : 'disabled' ,
153
+ useSNI : 'disabled' ,
154
+ useSSH : 'disabled' ,
155
+ version : rte . env . version ,
156
+ // numberOfKeys: 8,
157
+ // numberOfKeysRange: '0 - 500 000',
158
+ // totalMemory: 881632,
159
+ // numberedDatabases: 16,
160
+ // numberOfModules: 0,
161
+ timeout : body . timeout / 1000 ,
162
+ // RediSearch: { loaded: false },
163
+ // RedisAI: { loaded: false },
164
+ // RedisGraph: { loaded: false },
165
+ // RedisGears: { loaded: false },
166
+ // RedisBloom: { loaded: false },
167
+ // RedisJSON: { loaded: false },
168
+ // RedisTimeSeries: { loaded: false },
169
+ // customModules: [],
170
+ buildType : serverConfig . get ( 'server' ) . buildType ,
171
+ } ,
172
+ } ) ;
173
+ } ,
174
+ } ) ;
175
+ } ) ;
176
+ } ) ;
118
177
it ( 'Create standalone without pass and tls' , async ( ) => {
119
178
const dbName = constants . getRandomString ( ) ;
120
179
@@ -136,38 +195,6 @@ describe('POST /databases', () => {
136
195
connectionType : constants . STANDALONE ,
137
196
new : true ,
138
197
} ,
139
- checkFn : async ( { body } ) => {
140
- // todo: find a way to test rest of the fields
141
- await analytics . waitForEvent ( {
142
- event : 'CONFIG_DATABASES_DATABASE_ADDED' ,
143
- properties : {
144
- databaseId : body . id ,
145
- connectionType : body . connectionType ,
146
- provider : body . provider ,
147
- useTLS : 'disabled' ,
148
- verifyTLSCertificate : 'disabled' ,
149
- useTLSAuthClients : 'disabled' ,
150
- useSNI : 'disabled' ,
151
- useSSH : 'disabled' ,
152
- version : rte . env . version ,
153
- // numberOfKeys: 8,
154
- // numberOfKeysRange: '0 - 500 000',
155
- // totalMemory: 881632,
156
- // numberedDatabases: 16,
157
- // numberOfModules: 0,
158
- timeout : body . timeout / 1000 ,
159
- // RediSearch: { loaded: false },
160
- // RedisAI: { loaded: false },
161
- // RedisGraph: { loaded: false },
162
- // RedisGears: { loaded: false },
163
- // RedisBloom: { loaded: false },
164
- // RedisJSON: { loaded: false },
165
- // RedisTimeSeries: { loaded: false },
166
- // customModules: [],
167
- buildType : serverConfig . get ( 'server' ) . buildType ,
168
- } ,
169
- } ) ;
170
- } ,
171
198
} ) ;
172
199
} ) ;
173
200
describe ( 'Enterprise' , ( ) => {
0 commit comments