def test_add_project_file_not_exist():
    rvr_prj_mgr = RiverProjectManager(rti_config)

    # File path should not exist so project file will be none
    project_file = rvr_prj_mgr.add_project(
        "Project23", os.path.join("./", "Project77.hdf5"))

    project_list = rvr_prj_mgr.get_project_list()

    assert False == ("Project23" in project_list)
    if project_file is None:
        assert True
    else:
        assert False
def test_add_project():
    rvr_prj_mgr = RiverProjectManager(rti_config)

    project = rvr_prj_mgr.add_project(
        "Project22",
        os.path.join(rti_config.config['RIVER']['output_dir'],
                     "Project1.hdf5"))
    project_list = rvr_prj_mgr.get_project_list()

    with h5py.File(project.file_path, "a") as project_file:

        # Project name in list matches list entry
        assert True == ("Project22" in project_list)
        # Project Name in file matches file
        assert "Project1" == project_file.attrs[RiverProjectMeta.PROJECT_NAME]