@@ -7,10 +7,10 @@ import {
7
7
requirements ,
8
8
validateApiCall ,
9
9
after ,
10
- generateInvalidDataTestCases , validateInvalidDataTestCase , getMainCheckFn
10
+ generateInvalidDataTestCases , validateInvalidDataTestCase , getMainCheckFn , serverConfig ,
11
11
} from '../deps' ;
12
12
import { databaseSchema } from './constants' ;
13
- const { rte, request, server, localDb, constants } = deps ;
13
+ const { rte, request, server, localDb, constants, analytics } = deps ;
14
14
15
15
const endpoint = ( ) => request ( server ) . post ( `/${ constants . API . DATABASES } ` ) ;
16
16
@@ -134,6 +134,38 @@ describe('POST /databases', () => {
134
134
connectionType : constants . STANDALONE ,
135
135
new : true ,
136
136
} ,
137
+ checkFn : async ( { body } ) => {
138
+ // todo: find a way to test rest of the fields
139
+ await analytics . waitForEvent ( {
140
+ event : 'CONFIG_DATABASES_DATABASE_ADDED' ,
141
+ properties : {
142
+ databaseId : body . id ,
143
+ connectionType : body . connectionType ,
144
+ provider : body . provider ,
145
+ useTLS : 'disabled' ,
146
+ verifyTLSCertificate : 'disabled' ,
147
+ useTLSAuthClients : 'disabled' ,
148
+ useSNI : 'disabled' ,
149
+ useSSH : 'disabled' ,
150
+ version : rte . env . version ,
151
+ // numberOfKeys: 8,
152
+ // numberOfKeysRange: '0 - 500 000',
153
+ // totalMemory: 881632,
154
+ // numberedDatabases: 16,
155
+ // numberOfModules: 0,
156
+ timeout : body . timeout / 1000 ,
157
+ // RediSearch: { loaded: false },
158
+ // RedisAI: { loaded: false },
159
+ // RedisGraph: { loaded: false },
160
+ // RedisGears: { loaded: false },
161
+ // RedisBloom: { loaded: false },
162
+ // RedisJSON: { loaded: false },
163
+ // RedisTimeSeries: { loaded: false },
164
+ // customModules: [],
165
+ buildType : serverConfig . get ( 'server' ) . buildType ,
166
+ } ,
167
+ } ) ;
168
+ } ,
137
169
} ) ;
138
170
} ) ;
139
171
describe ( 'Enterprise' , ( ) => {
0 commit comments