@@ -8,11 +8,7 @@ import * as chai from "chai";
8
8
import { suite , test , timeout } from "mocha-typescript" ;
9
9
import { testContainer } from "./test-container" ;
10
10
import { TypeORM } from "./typeorm/typeorm" ;
11
- import {
12
- WorkspaceCluster ,
13
- WorkspaceClusterDB ,
14
- WorkspaceClusterWoTLS ,
15
- } from "@gitpod/gitpod-protocol/lib/workspace-cluster" ;
11
+ import { WorkspaceCluster , WorkspaceClusterDB } from "@gitpod/gitpod-protocol/lib/workspace-cluster" ;
16
12
import { DBWorkspaceCluster } from "./typeorm/entity/db-workspace-cluster" ;
17
13
const expect = chai . expect ;
18
14
@@ -39,27 +35,17 @@ export class WorkspaceClusterDBSpec {
39
35
@test public async findByName ( ) {
40
36
const wsc1 : DBWorkspaceCluster = dbWorkspaceCluster ( {
41
37
name : "eu71" ,
42
- applicationCluster : "eu02 " ,
38
+ applicationCluster : "us02 " ,
43
39
region : "europe" ,
44
40
url : "some-url" ,
45
41
state : "available" ,
46
42
score : 100 ,
47
43
maxScore : 100 ,
48
44
govern : true ,
49
45
} ) ;
50
- const wsc1a : DBWorkspaceCluster = dbWorkspaceCluster ( {
51
- name : "eu71" ,
52
- applicationCluster : "us02" ,
53
- region : "north-america" ,
54
- url : "some-url" ,
55
- state : "cordoned" ,
56
- score : 0 ,
57
- maxScore : 0 ,
58
- govern : false ,
59
- } ) ;
60
46
const wsc2 : DBWorkspaceCluster = dbWorkspaceCluster ( {
61
47
name : "us71" ,
62
- applicationCluster : "eu02 " ,
48
+ applicationCluster : "us02 " ,
63
49
region : "europe" ,
64
50
url : "some-url" ,
65
51
state : "cordoned" ,
@@ -69,26 +55,18 @@ export class WorkspaceClusterDBSpec {
69
55
} ) ;
70
56
71
57
await this . db . save ( wsc1 ) ;
72
- await this . db . save ( wsc1a ) ;
73
58
await this . db . save ( wsc2 ) ;
74
59
75
- // Can find the eu71 cluster as seen by the eu02 application cluster.
76
- const result = await this . db . findByName ( "eu71" , "eu02" ) ;
60
+ const result = await this . db . findByName ( "eu71" , "us02" ) ;
77
61
expect ( result ) . not . to . be . undefined ;
78
62
expect ( ( result as WorkspaceCluster ) . name ) . to . equal ( "eu71" ) ;
79
- expect ( ( result as WorkspaceCluster ) . applicationCluster ) . to . equal ( "eu02 " ) ;
63
+ expect ( ( result as WorkspaceCluster ) . applicationCluster ) . to . equal ( "us02 " ) ;
80
64
81
65
// Can find the eu71 cluster as seen by the us02 application cluster.
82
66
const result2 = await this . db . findByName ( "eu71" , "us02" ) ;
83
67
expect ( result2 ) . not . to . be . undefined ;
84
68
expect ( ( result2 as WorkspaceCluster ) . name ) . to . equal ( "eu71" ) ;
85
69
expect ( ( result2 as WorkspaceCluster ) . applicationCluster ) . to . equal ( "us02" ) ;
86
-
87
- // Can find the us71 cluster as seen by the eu02 application cluster.
88
- const result3 = await this . db . findByName ( "us71" , "eu02" ) ;
89
- expect ( result3 ) . not . to . be . undefined ;
90
- expect ( ( result3 as WorkspaceCluster ) . name ) . to . equal ( "us71" ) ;
91
- expect ( ( result3 as WorkspaceCluster ) . applicationCluster ) . to . equal ( "eu02" ) ;
92
70
}
93
71
94
72
@test public async deleteByName ( ) {
@@ -136,16 +114,6 @@ export class WorkspaceClusterDBSpec {
136
114
137
115
@test public async testFindFilteredByName ( ) {
138
116
const wsc1 : DBWorkspaceCluster = dbWorkspaceCluster ( {
139
- name : "eu71" ,
140
- applicationCluster : "eu02" ,
141
- region : "europe" ,
142
- url : "some-url" ,
143
- state : "available" ,
144
- score : 100 ,
145
- maxScore : 100 ,
146
- govern : true ,
147
- } ) ;
148
- const wsc1a : DBWorkspaceCluster = dbWorkspaceCluster ( {
149
117
name : "eu71" ,
150
118
applicationCluster : "us02" ,
151
119
region : "north-america" ,
@@ -167,35 +135,25 @@ export class WorkspaceClusterDBSpec {
167
135
} ) ;
168
136
169
137
await this . db . save ( wsc1 ) ;
170
- await this . db . save ( wsc1a ) ;
171
138
await this . db . save ( wsc2 ) ;
172
139
173
- const wscs = await this . db . findFiltered ( { name : "eu71" , applicationCluster : "eu02 " } ) ;
140
+ const wscs = await this . db . findFiltered ( { name : "eu71" , applicationCluster : "us02 " } ) ;
174
141
expect ( wscs . length ) . to . equal ( 1 ) ;
175
142
expect ( wscs [ 0 ] . name ) . to . equal ( "eu71" ) ;
176
- expect ( wscs [ 0 ] . applicationCluster ) . to . equal ( "eu02 " ) ;
143
+ expect ( wscs [ 0 ] . applicationCluster ) . to . equal ( "us02 " ) ;
177
144
}
178
145
179
146
@test public async testFindFilteredByApplicationCluster ( ) {
180
147
const wsc1 : DBWorkspaceCluster = dbWorkspaceCluster ( {
181
148
name : "eu71" ,
182
- applicationCluster : "eu02 " ,
149
+ applicationCluster : "us02 " ,
183
150
region : "europe" ,
184
151
url : "some-url" ,
185
152
state : "available" ,
186
153
score : 100 ,
187
154
maxScore : 100 ,
188
155
govern : true ,
189
- } ) ;
190
- const wsc1a : DBWorkspaceCluster = dbWorkspaceCluster ( {
191
- name : "eu71" ,
192
- applicationCluster : "us02" ,
193
- region : "north-america" ,
194
- url : "some-url" ,
195
- state : "cordoned" ,
196
- score : 0 ,
197
- maxScore : 0 ,
198
- govern : false ,
156
+ admissionConstraints : [ ] ,
199
157
} ) ;
200
158
const wsc2 : DBWorkspaceCluster = dbWorkspaceCluster ( {
201
159
name : "us71" ,
@@ -206,79 +164,27 @@ export class WorkspaceClusterDBSpec {
206
164
score : 100 ,
207
165
maxScore : 100 ,
208
166
govern : true ,
167
+ admissionConstraints : [ ] ,
209
168
} ) ;
210
169
211
170
await this . db . save ( wsc1 ) ;
212
- await this . db . save ( wsc1a ) ;
213
171
await this . db . save ( wsc2 ) ;
214
172
215
- const expectedClusters : WorkspaceClusterWoTLS [ ] = [
216
- {
217
- name : "eu71" ,
218
- applicationCluster : "eu02" ,
219
- region : "europe" ,
220
- url : "some-url" ,
221
- state : "available" ,
222
- score : 100 ,
223
- maxScore : 100 ,
224
- govern : true ,
225
- admissionConstraints : [ ] ,
226
- } ,
227
- ] ;
228
- const actualClusters = await this . db . findFiltered ( { applicationCluster : "eu02" } ) ;
229
- expect ( actualClusters . length ) . to . equal ( 1 ) ;
230
- expect ( actualClusters ) . to . deep . include . members ( expectedClusters ) ;
231
-
232
- const expectedClusters2 : WorkspaceClusterWoTLS [ ] = [
233
- {
234
- name : "eu71" ,
235
- applicationCluster : "us02" ,
236
- region : "north-america" ,
237
- url : "some-url" ,
238
- state : "cordoned" ,
239
- score : 0 ,
240
- maxScore : 0 ,
241
- govern : false ,
242
- admissionConstraints : [ ] ,
243
- } ,
244
- {
245
- name : "us71" ,
246
- applicationCluster : "us02" ,
247
- region : "north-america" ,
248
- url : "some-url" ,
249
- state : "available" ,
250
- score : 100 ,
251
- maxScore : 100 ,
252
- govern : true ,
253
- admissionConstraints : [ ] ,
254
- } ,
255
- ] ;
256
173
const wscs2 = await this . db . findFiltered ( { applicationCluster : "us02" } ) ;
257
174
expect ( wscs2 . length ) . to . equal ( 2 ) ;
258
- expect ( wscs2 ) . to . deep . include . members ( expectedClusters2 ) ;
259
175
}
260
176
261
177
@test public async testFindFilteredExcludesDeletedClusters ( ) {
262
178
const wsc1 : DBWorkspaceCluster = dbWorkspaceCluster ( {
263
179
name : "eu71" ,
264
- applicationCluster : "eu02 " ,
180
+ applicationCluster : "us02 " ,
265
181
region : "europe" ,
266
182
url : "some-url" ,
267
183
state : "available" ,
268
184
score : 100 ,
269
185
maxScore : 100 ,
270
186
govern : true ,
271
187
} ) ;
272
- const wsc1a : DBWorkspaceCluster = dbWorkspaceCluster ( {
273
- name : "eu71" ,
274
- applicationCluster : "us02" ,
275
- region : "north-america" ,
276
- url : "some-url" ,
277
- state : "cordoned" ,
278
- score : 0 ,
279
- maxScore : 0 ,
280
- govern : false ,
281
- } ) ;
282
188
const wsc2 : DBWorkspaceCluster = dbWorkspaceCluster ( {
283
189
name : "us71" ,
284
190
applicationCluster : "us02" ,
@@ -291,15 +197,12 @@ export class WorkspaceClusterDBSpec {
291
197
} ) ;
292
198
293
199
await this . db . save ( wsc1 ) ;
294
- await this . db . save ( wsc1a ) ;
295
200
await this . db . save ( wsc2 ) ;
296
201
297
202
await this . db . deleteByName ( "eu71" , "us02" ) ;
298
203
299
204
let wscs = await this . db . findFiltered ( { applicationCluster : "us02" } ) ;
300
205
expect ( wscs . length ) . to . equal ( 1 ) ;
301
- wscs = await this . db . findFiltered ( { applicationCluster : "eu02" } ) ;
302
- expect ( wscs . length ) . to . equal ( 1 ) ;
303
206
}
304
207
305
208
@test public async testFindFilteredWithRegion ( ) {
0 commit comments