def test_delete_live(): cli_networks._delete("mainnet") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert "mainnet" not in [i["id"] for i in networks["live"][0]["networks"]]
def test_delete_development(): cli_networks._delete("development") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert not networks["development"]
def test_delete_development(networks_yaml): for network_name in networks_yaml["development"]: cli_networks._delete(network_name["id"]) with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert not networks["development"]
def test_delete_all_networks_in_prod_environment(): cli_networks._delete("etc") cli_networks._delete("kotti") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert len(networks["live"]) == 1
def test_delete_development(): for network_name in ("development", "mainnet-fork", "bsc-main-fork", "geth-dev"): cli_networks._delete(network_name) with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert not networks["development"]
def test_import_from_nothing(tmp_path, config): path = tmp_path.joinpath("exported.yaml") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) with path.open("w") as fp: yaml.dump(networks, fp) for key in config.networks.keys(): cli_networks._delete(key) config.networks = {} cli_networks._import(path.as_posix()) with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) with path.open() as fp: exported = yaml.safe_load(fp) assert networks == exported