def METHOD_NAME(fake_project: ProjectDict):
    current_project = deepcopy(fake_project)
    updated_project = deepcopy(fake_project)
    assert not any_node_inputs_changed(updated_project, current_project)
    assert (
        fake_project == current_project
    ), "any_node_inputs_changed MUST NOT modify data "
    assert (
        fake_project == updated_project
    ), "any_node_inputs_changed MUST NOT modify data"
    # add new node w/ a link
    fake_node = deepcopy(
        fake_project["workbench"]["5739e377-17f7-4f09-a6ad-62659fb7fdec"]
    )
    assert fake_node["inputs"] == {
        "Na": 0,
        "Kr": 0,
        "BCL": 200,
        "NBeats": 5,
        "Ligand": 0,
        "cAMKII": "WT",
        "initfile": {
            "nodeUuid": "b4b20476-e7c0-47c2-8cc4-f66ac21a13bf",
            "output": "outFile",
        },
    }
    updated_project["workbench"]["15d79982-9273-435b-bab6-e5366ba19165"] = fake_node
    assert any_node_inputs_changed(updated_project, current_project)
    # add new node w/o a link
    fake_node["inputs"].pop("initfile")
    assert not any_node_inputs_changed(updated_project, current_project)