Skip to content

Commit

Permalink
WIP: add advance_target_version test
Browse files Browse the repository at this point in the history
Co-authored-by: Arshavir Ter-Gabrielyan <[email protected]>
  • Loading branch information
anchpop and aterga committed Oct 3, 2024
1 parent bd3faf1 commit 0817379
Showing 1 changed file with 57 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
use ic_base_types::PrincipalId;
use ic_nervous_system_common::ONE_MONTH_SECONDS;
use ic_nervous_system_integration_tests::pocket_ic_helpers::sns;
use ic_nervous_system_integration_tests::{
create_service_nervous_system_builder::CreateServiceNervousSystemBuilder,
pocket_ic_helpers::{add_wasms_to_sns_wasm, install_nns_canisters, nns},
};
use ic_sns_swap::pb::v1::Lifecycle;
use pocket_ic::PocketIcBuilder;

#[test]
fn test_advance_target_version() {
let pocket_ic = PocketIcBuilder::new()
.with_nns_subnet()
.with_sns_subnet()
.build();

// Install the (mainnet) NNS canisters.
let with_mainnet_nns_canisters = false;
install_nns_canisters(&pocket_ic, vec![], with_mainnet_nns_canisters, None, vec![]);

// Publish (mainnet) SNS Wasms to SNS-W.
let with_mainnet_sns_wasms = false;
add_wasms_to_sns_wasm(&pocket_ic, with_mainnet_sns_wasms).unwrap();

// Deploy an SNS instance via proposal.
let _sns = {
let create_service_nervous_system = CreateServiceNervousSystemBuilder::default()
.with_governance_parameters_neuron_minimum_dissolve_delay_to_vote(ONE_MONTH_SECONDS * 6)
.with_one_developer_neuron(
PrincipalId::new_user_test_id(830947),
ONE_MONTH_SECONDS * 6,
756575,
0,
)
.build();
let swap_parameters = create_service_nervous_system
.swap_parameters
.clone()
.unwrap();

let sns_instance_label = "1";
let (sns, _) = nns::governance::propose_to_deploy_sns_and_wait(
&pocket_ic,
create_service_nervous_system,
sns_instance_label,
);

sns::swap::await_swap_lifecycle(&pocket_ic, sns.swap.canister_id, Lifecycle::Open).unwrap();
sns::swap::smoke_test_participate_and_finalize(
&pocket_ic,
sns.swap.canister_id,
swap_parameters,
);
sns
};
}

0 comments on commit 0817379

Please sign in to comment.