Exemple #1
0
def test_update_project_is_reference(meta: MetadataRepository,
                                     project: Project):
    project = meta.create_project(project)
    id = project._id
    project.name = "Test project2"
    expected_project = meta.update_project(project)
    assert id == expected_project._id
    assert "Test project2" == expected_project.name

    expected_project.name = "KEK"

    actual_project = meta.get_project_by_id(expected_project.id)
    assert_objects_equal_except_fields(expected_project,
                                       actual_project,
                                       excepted_fields=['name'])
Exemple #2
0
def test_save_updated_existing_project_with_existing_name(
        meta: MetadataRepository, project: Project, project2: Project):
    meta.create_project(project)
    project2.name = project.name
    with pytest.raises(ExistingProjectError):
        meta.save_project(project2)
Exemple #3
0
def test_update_project_source_is_changed(meta: MetadataRepository,
                                          project: Project):
    project = meta.create_project(project)
    project.name = "Test project2"
    new_project = meta.update_project(project)
    assert new_project == project