Skip to content

Commit 76bc1e4

Browse files
authored
Merge pull request #731 from juggernaut09/issue#715
added call_migrate_works function in test modules.
2 parents 5f8c8c0 + 0f82258 commit 76bc1e4

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

packages/vm/src/calls.rs

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ mod tests {
207207

208208
// init
209209
let info = mock_info("creator", &coins(1000, "earth"));
210-
let msg = r#"{"verifier": "verifies", "beneficiary": "benefits"}"#.as_bytes();
210+
let msg = br#"{"verifier": "verifies", "beneficiary": "benefits"}"#;
211211
call_init::<_, _, _, Empty>(&mut instance, &mock_env(), &info, msg)
212212
.unwrap()
213213
.unwrap();
@@ -219,7 +219,7 @@ mod tests {
219219

220220
// init
221221
let info = mock_info("creator", &coins(1000, "earth"));
222-
let msg = r#"{"verifier": "verifies", "beneficiary": "benefits"}"#.as_bytes();
222+
let msg = br#"{"verifier": "verifies", "beneficiary": "benefits"}"#;
223223
call_init::<_, _, _, Empty>(&mut instance, &mock_env(), &info, msg)
224224
.unwrap()
225225
.unwrap();
@@ -232,6 +232,32 @@ mod tests {
232232
.unwrap();
233233
}
234234

235+
#[test]
236+
fn call_migrate_works() {
237+
let mut instance = mock_instance(&CONTRACT, &[]);
238+
239+
// init
240+
let info = mock_info("creator", &coins(1000, "earth"));
241+
let msg = br#"{"verifier": "verifies", "beneficiary": "benefits"}"#;
242+
call_init::<_, _, _, Empty>(&mut instance, &mock_env(), &info, msg)
243+
.unwrap()
244+
.unwrap();
245+
246+
// change the verifier via migrate
247+
let msg = br#"{"verifier": "someone else"}"#;
248+
let info = mock_info("creator", &[]);
249+
let _res = call_migrate::<_, _, _, Empty>(&mut instance, &mock_env(), &info, msg);
250+
251+
// query the new_verifier with verifier
252+
let msg = br#"{"verifier":{}}"#;
253+
let contract_result = call_query(&mut instance, &mock_env(), msg).unwrap();
254+
let query_response = contract_result.unwrap();
255+
assert_eq!(
256+
query_response.as_slice(),
257+
b"{\"verifier\":\"someone else\"}"
258+
);
259+
}
260+
235261
#[test]
236262
fn call_query_works() {
237263
let mut instance = mock_instance(&CONTRACT, &[]);
@@ -244,7 +270,7 @@ mod tests {
244270
.unwrap();
245271

246272
// query
247-
let msg = r#"{"verifier":{}}"#.as_bytes();
273+
let msg = br#"{"verifier":{}}"#;
248274
let contract_result = call_query(&mut instance, &mock_env(), msg).unwrap();
249275
let query_response = contract_result.unwrap();
250276
assert_eq!(query_response.as_slice(), b"{\"verifier\":\"verifies\"}");

0 commit comments

Comments
 (0)