def test_modify_id(): with _get_data_folder().joinpath("network-config.yaml").open() as fp: mainnet = yaml.safe_load(fp)["live"][0]["networks"][0] cli_networks._modify("mainnet", "id=foo") with _get_data_folder().joinpath("network-config.yaml").open() as fp: foo = yaml.safe_load(fp)["live"][0]["networks"][0] mainnet["id"] = "foo" assert mainnet == foo
def test_set_provider_ignore_false_provider_networks(): with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) cli_networks._modify("mainnet", "provider=false") cli_networks._set_provider("alchemy") with _get_data_folder().joinpath("network-config.yaml").open() as fp: updated_networks = yaml.safe_load(fp) assert (networks["live"][0]["networks"][0]["name"] == updated_networks["live"][0]["networks"][0]["name"]) assert (networks["live"][0]["networks"][0]["host"] == updated_networks["live"][0]["networks"][0]["host"])
def test_modify_remove_required(): with pytest.raises(ValueError): cli_networks._modify("development", "id=None")
def test_modify_unknown(): with pytest.raises(ValueError): cli_networks._modify("development", "foo=true")
def test_modify_add(): cli_networks._modify("development", "fork=true") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert "fork" in networks["development"][0]["cmd_settings"]
def test_modify_remove(): cli_networks._modify("development", "port=None") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert "port" not in networks["development"][0]["cmd_settings"]
def test_modify(): cli_networks._modify("mainnet", "chainid=3") with _get_data_folder().joinpath("network-config.yaml").open() as fp: networks = yaml.safe_load(fp) assert networks["live"][0]["networks"][0]["chainid"] == 3