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
Beispiel #2
0
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