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)
def test_publish_published_version(version): actions.publish_version(version=version) with pytest.raises(AssertionError): actions.publish_version(version=version)
def test_publish_draft_version(version): actions.publish_version(version=version) version.refresh_from_db() assert not version.is_draft
def create_published_version(): clv = create_draft_version() actions.publish_version(version=clv) return clv
def test_publish_published_version(): clv = factories.create_published_version() with pytest.raises(AssertionError): actions.publish_version(version=clv)
def test_publish_draft_version(): clv = factories.create_draft_version() actions.publish_version(version=clv) clv.refresh_from_db() assert not clv.is_draft