Ejemplo n.º 1
0
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"]]
Ejemplo n.º 2
0
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"]
Ejemplo n.º 3
0
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"]
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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"]
Ejemplo n.º 6
0
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