@@ -103,6 +103,7 @@ describe('DatabaseAnalytics', () => {
103
103
numberedDatabases : mockRedisGeneralInfo . databases ,
104
104
numberOfModules : 0 ,
105
105
timeout : mockDatabaseWithTlsAuth . timeout / 1_000 , // milliseconds to seconds
106
+ databaseIndex : 0 ,
106
107
...DEFAULT_REDIS_MODULES_SUMMARY ,
107
108
} ,
108
109
) ;
@@ -132,6 +133,7 @@ describe('DatabaseAnalytics', () => {
132
133
numberedDatabases : mockRedisGeneralInfo . databases ,
133
134
numberOfModules : 0 ,
134
135
timeout : mockDatabaseWithTlsAuth . timeout / 1_000 , // milliseconds to seconds
136
+ databaseIndex : 0 ,
135
137
...DEFAULT_REDIS_MODULES_SUMMARY ,
136
138
} ,
137
139
) ;
@@ -163,6 +165,45 @@ describe('DatabaseAnalytics', () => {
163
165
numberedDatabases : undefined ,
164
166
numberOfModules : 2 ,
165
167
timeout : mockDatabaseWithTlsAuth . timeout / 1_000 , // milliseconds to seconds
168
+ databaseIndex : 0 ,
169
+ ...DEFAULT_REDIS_MODULES_SUMMARY ,
170
+ RediSearch : {
171
+ loaded : true ,
172
+ version : 20000 ,
173
+ } ,
174
+ customModules : [ { name : 'rediSQL' , version : 1 } ] ,
175
+ } ,
176
+ ) ;
177
+ } ) ;
178
+ it ( 'should emit event without db index' , ( ) => {
179
+ const instance = {
180
+ ...mockDatabaseWithTlsAuth ,
181
+ db : 2 ,
182
+ modules : [ { name : 'search' , version : 20000 } , { name : 'rediSQL' , version : 1 } ] ,
183
+ } ;
184
+ service . sendInstanceAddedEvent ( instance , {
185
+ version : mockRedisGeneralInfo . version ,
186
+ } ) ;
187
+
188
+ expect ( sendEventSpy ) . toHaveBeenCalledWith (
189
+ TelemetryEvents . RedisInstanceAdded ,
190
+ {
191
+ databaseId : instance . id ,
192
+ connectionType : instance . connectionType ,
193
+ provider : instance . provider ,
194
+ useTLS : 'enabled' ,
195
+ verifyTLSCertificate : 'enabled' ,
196
+ useTLSAuthClients : 'enabled' ,
197
+ useSNI : 'enabled' ,
198
+ useSSH : 'disabled' ,
199
+ version : mockRedisGeneralInfo . version ,
200
+ numberOfKeys : undefined ,
201
+ numberOfKeysRange : undefined ,
202
+ totalMemory : undefined ,
203
+ numberedDatabases : undefined ,
204
+ numberOfModules : 2 ,
205
+ timeout : mockDatabaseWithTlsAuth . timeout / 1_000 , // milliseconds to seconds
206
+ databaseIndex : 2 ,
166
207
...DEFAULT_REDIS_MODULES_SUMMARY ,
167
208
RediSearch : {
168
209
loaded : true ,
0 commit comments