Skip to content

Commit dfdb2fa

Browse files
committed
added test for inner events
1 parent 9b45a03 commit dfdb2fa

File tree

4 files changed

+48
-5
lines changed

4 files changed

+48
-5
lines changed

stackslib/src/net/api/tests/callreadonly.rs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ fn test_try_make_response() {
294294

295295
let events = resp.events.unwrap();
296296

297-
assert_eq!(events.len(), 4);
297+
assert_eq!(events.len(), 7);
298298
assert_eq!(
299299
events[0].sender,
300300
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
@@ -319,4 +319,22 @@ fn test_try_make_response() {
319319
);
320320
assert_eq!(events[3].key, "print");
321321
assert_eq!(events[3].value, "03"); // true
322+
assert_eq!(
323+
events[4].sender,
324+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
325+
);
326+
assert_eq!(events[4].key, "print");
327+
assert_eq!(events[4].value, "0d0000000578797a7a79"); // "xyzzy"
328+
assert_eq!(
329+
events[5].sender,
330+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
331+
);
332+
assert_eq!(events[5].key, "print");
333+
assert_eq!(events[5].value, "0d0000000578797a7a77"); // "xyzzw"
334+
assert_eq!(
335+
events[6].sender,
336+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
337+
);
338+
assert_eq!(events[6].key, "print");
339+
assert_eq!(events[6].value, "0d0000000471757578"); // "quux"
322340
}

stackslib/src/net/api/tests/fastcallreadonly.rs

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ fn test_try_make_response() {
314314

315315
let events = resp.events.unwrap();
316316

317-
assert_eq!(events.len(), 4);
317+
assert_eq!(events.len(), 7);
318318
assert_eq!(
319319
events[0].sender,
320320
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
@@ -339,6 +339,24 @@ fn test_try_make_response() {
339339
);
340340
assert_eq!(events[3].key, "print");
341341
assert_eq!(events[3].value, "03"); // true
342+
assert_eq!(
343+
events[4].sender,
344+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
345+
);
346+
assert_eq!(events[4].key, "print");
347+
assert_eq!(events[4].value, "0d0000000578797a7a79"); // "xyzzy"
348+
assert_eq!(
349+
events[5].sender,
350+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
351+
);
352+
assert_eq!(events[5].key, "print");
353+
assert_eq!(events[5].value, "0d0000000578797a7a77"); // "xyzzw"
354+
assert_eq!(
355+
events[6].sender,
356+
"ST2DS4MSWSGJ3W9FBC6BVT0Y92S345HY8N3T6AV7R.hello-world"
357+
);
358+
assert_eq!(events[6].key, "print");
359+
assert_eq!(events[6].value, "0d0000000471757578"); // "quux"
342360
}
343361

344362
#[test]

stackslib/src/net/api/tests/getclaritymetadata.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ fn test_try_make_response() {
309309
// contract size metadata
310310
let response = responses.remove(0);
311311
let resp = response.decode_clarity_metadata_response().unwrap();
312-
assert_eq!(resp.data, "1584");
312+
assert_eq!(resp.data, "1786");
313313

314314
// data map metadata
315315
let response = responses.remove(0);
@@ -352,7 +352,7 @@ fn test_try_make_response() {
352352
// contract size metadata
353353
let response = responses.remove(0);
354354
let resp = response.decode_clarity_metadata_response().unwrap();
355-
assert_eq!(resp.data, "1584");
355+
assert_eq!(resp.data, "1786");
356356

357357
// unknwnon data var
358358
let response = responses.remove(0);

stackslib/src/net/api/tests/mod.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,13 +161,20 @@ const TEST_CONTRACT: &str = "
161161
hint-replicas: (list )
162162
}))
163163
164+
(define-public (quux)
165+
(begin (print \"quux\") (ok u1)))
166+
(define-public (xyzzw)
167+
(begin (print \"xyzzw\") (quux)))
168+
(define-public (xyzzy)
169+
(begin (print \"xyzzy\") (xyzzw)))
170+
164171
(define-read-only (printer)
165172
(begin
166173
(print 100)
167174
(print u1000)
168175
(print \"test\")
169176
(print true)
170-
(ok u1)))
177+
(xyzzy)))
171178
";
172179

173180
const TEST_CONTRACT_UNCONFIRMED: &str = "

0 commit comments

Comments
 (0)