Exemplo n.º 1
0
def test_version(client, tennis_elbow_codelist):
    cl = tennis_elbow_codelist
    clv = publish_version(version=cl.versions.first())
    rsp = client.get(f"/codelist/{cl.project.slug}/{cl.slug}/{clv.version_str}/")
    assertContains(rsp, cl.name)
    assertContains(rsp, cl.description)
    assertContains(rsp, cl.methodology)
Exemplo n.º 2
0
def test_publish_published_version(version):
    actions.publish_version(version=version)
    with pytest.raises(AssertionError):
        actions.publish_version(version=version)
Exemplo n.º 3
0
def test_publish_draft_version(version):
    actions.publish_version(version=version)
    version.refresh_from_db()
    assert not version.is_draft
Exemplo n.º 4
0
def create_published_version():
    clv = create_draft_version()
    actions.publish_version(version=clv)
    return clv
Exemplo n.º 5
0
def test_publish_published_version():
    clv = factories.create_published_version()
    with pytest.raises(AssertionError):
        actions.publish_version(version=clv)
Exemplo n.º 6
0
def test_publish_draft_version():
    clv = factories.create_draft_version()
    actions.publish_version(version=clv)
    clv.refresh_from_db()
    assert not clv.is_draft