@@ -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