#![cfg(feature = "cosmwasm_1_2")]
use crate::test_contracts::counter;
use cw_multi_test::{no_init, AppBuilder};
use cw_multi_test::{MockApiBech32, MockApiBech32m};
#[test]
fn store_code_with_custom_creator_address_should_work() {
let mut app = AppBuilder::default()
.with_api(MockApiBech32m::new("juno"))
.build(no_init);
let creator = app.api().addr_make("zeus");
let code_id = app.store_code_with_creator(creator, counter::contract());
assert_eq!(1, code_id);
let code_info_response = app.wrap().query_wasm_code_info(code_id).unwrap();
assert_eq!(
MockApiBech32m::new("juno").addr_make("zeus"),
code_info_response.creator
);
assert_ne!(
MockApiBech32::new("juno").addr_make("zeus"),
code_info_response.creator
);
}