File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -242,6 +242,47 @@ export class WorkspaceClusterDBSpec {
242
242
expect ( wscs2 . length ) . to . equal ( 2 ) ;
243
243
expect ( wscs2 ) . to . deep . include . members ( expectedClusters2 ) ;
244
244
}
245
+
246
+ @test public async testFindFilteredExcludesDeletedClusters ( ) {
247
+ const wsc1 : DBWorkspaceCluster = dbWorkspaceCluster ( {
248
+ name : "eu71" ,
249
+ applicationCluster : "eu02" ,
250
+ url : "some-url" ,
251
+ state : "available" ,
252
+ score : 100 ,
253
+ maxScore : 100 ,
254
+ govern : true ,
255
+ } ) ;
256
+ const wsc1a : DBWorkspaceCluster = dbWorkspaceCluster ( {
257
+ name : "eu71" ,
258
+ applicationCluster : "us02" ,
259
+ url : "some-url" ,
260
+ state : "cordoned" ,
261
+ score : 0 ,
262
+ maxScore : 0 ,
263
+ govern : false ,
264
+ } ) ;
265
+ const wsc2 : DBWorkspaceCluster = dbWorkspaceCluster ( {
266
+ name : "us71" ,
267
+ applicationCluster : "us02" ,
268
+ url : "some-url" ,
269
+ state : "available" ,
270
+ score : 100 ,
271
+ maxScore : 100 ,
272
+ govern : true ,
273
+ } ) ;
274
+
275
+ await this . db . save ( wsc1 ) ;
276
+ await this . db . save ( wsc1a ) ;
277
+ await this . db . save ( wsc2 ) ;
278
+
279
+ await this . db . deleteByName ( "eu71" , "us02" ) ;
280
+
281
+ let wscs = await this . db . findFiltered ( { applicationCluster : "us02" } ) ;
282
+ expect ( wscs . length ) . to . equal ( 1 ) ;
283
+ wscs = await this . db . findFiltered ( { applicationCluster : "eu02" } ) ;
284
+ expect ( wscs . length ) . to . equal ( 1 ) ;
285
+ }
245
286
}
246
287
247
288
function dbWorkspaceCluster ( cluster : Omit < DBWorkspaceCluster , "deleted" > ) : DBWorkspaceCluster {
You can’t perform that action at this time.
0 commit comments