@@ -154,7 +154,7 @@ mod test {
154
154
image: "default-image-value" . to_string( )
155
155
} )
156
156
} ) ;
157
- let spec: CoreDBSpec = serde_json:: from_value ( spec_js) . unwrap ( ) ;
157
+ let mut spec: CoreDBSpec = serde_json:: from_value ( spec_js) . unwrap ( ) ;
158
158
159
159
let msg = types:: CRUDevent {
160
160
organization_name : org_name. clone ( ) ,
@@ -163,9 +163,11 @@ mod test {
163
163
inst_id : "inst_02s4UKVbRy34SAYVSwZq2H" . to_owned ( ) ,
164
164
event_type : types:: Event :: Create ,
165
165
dbname : dbname. clone ( ) ,
166
- spec : Some ( spec) ,
166
+ spec : Some ( spec. clone ( ) ) ,
167
167
} ;
168
168
169
+ // println!("Message: {:?}", msg);
170
+
169
171
let msg_id = queue. send ( & myqueue, & msg) . await ;
170
172
println ! ( "Create msg_id: {msg_id:?}" ) ;
171
173
@@ -201,11 +203,11 @@ mod test {
201
203
. await
202
204
. expect ( "error deleting message" ) ;
203
205
204
- let spec = msg. message . spec . expect ( "No spec found in message" ) ;
206
+ let passed_spec = msg. message . spec . expect ( "No spec found in message" ) ;
205
207
206
208
// assert that the message returned by Conductor includes the new metrics values in the spec
207
- // println!("spec: {:?}", spec );
208
- assert ! ( spec
209
+ println ! ( "spec: {:?}" , passed_spec ) ;
210
+ assert ! ( passed_spec
209
211
. metrics
210
212
. expect( "no metrics in data-plane-event message" )
211
213
. queries
@@ -214,10 +216,10 @@ mod test {
214
216
. contains_key( "pg_postmaster" ) ) ;
215
217
216
218
assert ! (
217
- !spec . extensions. is_empty( ) ,
219
+ !passed_spec . extensions. is_empty( ) ,
218
220
"Extension object missing from spec"
219
221
) ;
220
- let extensions = spec . extensions ;
222
+ let extensions = passed_spec . extensions . clone ( ) ;
221
223
assert ! (
222
224
!extensions. is_empty( ) ,
223
225
"Expected at least one extension: {:?}" ,
@@ -234,7 +236,7 @@ mod test {
234
236
// ADD AN EXTENSION - ASSERT IT MAKES IT TO STATUS.EXTENSIONS
235
237
// conductor receives a CRUDevent from control plane
236
238
// take note of number of extensions at this point in time
237
- let mut extensions_add = extensions. clone ( ) ;
239
+ // let mut extensions_add = extensions.clone();
238
240
let _install_location = ExtensionInstallLocation :: default ( ) ;
239
241
let install_location = ExtensionInstallLocation {
240
242
enabled : true ,
@@ -243,24 +245,21 @@ mod test {
243
245
..ExtensionInstallLocation :: default ( )
244
246
} ;
245
247
let install_location = install_location. clone ( ) ;
246
- extensions_add . push ( Extension {
248
+ spec . extensions . push ( Extension {
247
249
name : "pg_jsonschema" . to_owned ( ) ,
248
250
description : Some ( "fake description" . to_string ( ) ) ,
249
251
locations : vec ! [ install_location] ,
250
252
} ) ;
251
- let num_expected_extensions = extensions_add. len ( ) ;
252
- let spec_js = serde_json:: json!( {
253
- "extensions" : extensions_add,
254
- } ) ;
255
- let spec: CoreDBSpec = serde_json:: from_value ( spec_js) . unwrap ( ) ;
253
+ let num_expected_extensions = spec. extensions . len ( ) ;
254
+ // println!("Updated spec: {:?}", spec.clone());
256
255
let msg = types:: CRUDevent {
257
256
organization_name : org_name. clone ( ) ,
258
257
data_plane_id : "org_02s3owPQskuGXHE8vYsGSY" . to_owned ( ) ,
259
258
org_id : "org_02s3owPQskuGXHE8vYsGSY" . to_owned ( ) ,
260
259
inst_id : "inst_02s4UKVbRy34SAYVSwZq2H" . to_owned ( ) ,
261
260
event_type : types:: Event :: Update ,
262
261
dbname : dbname. clone ( ) ,
263
- spec : Some ( spec) ,
262
+ spec : Some ( spec. clone ( ) ) ,
264
263
} ;
265
264
let msg_id = queue. send ( & myqueue, & msg) . await ;
266
265
println ! ( "Update msg_id: {msg_id:?}" ) ;
@@ -269,7 +268,7 @@ mod test {
269
268
let mut extensions: Vec < Extension > = vec ! [ ] ;
270
269
while num_expected_extensions != extensions. len ( ) {
271
270
let msg = get_dataplane_message ( retries, retry_delay, & queue) . await ;
272
- //println!("msg: {:?}", msg);
271
+ // println!("Update msg: {:?}", msg);
273
272
queue
274
273
. archive ( "myqueue_data_plane" , msg. msg_id )
275
274
. await
@@ -365,6 +364,7 @@ mod test {
365
364
dbname : dbname. clone ( ) ,
366
365
spec : None ,
367
366
} ;
367
+ // println!("DELETE msg: {:?}", msg);
368
368
let msg_id = queue. send ( & myqueue, & msg) . await ;
369
369
println ! ( "Delete msg_id: {msg_id:?}" ) ;
370
370
0 commit comments