Add __repr__ to models

This commit is contained in:
Patrick Smith
2018-09-26 16:50:10 -04:00
committed by Montana
parent 74a5a59dad
commit 8bb9c1ab8a
19 changed files with 123 additions and 0 deletions

View File

@@ -16,3 +16,9 @@ def test_attach_raises():
fs = FileStorage(fp, content_type="something/else")
with pytest.raises(AttachmentError):
Attachment.attach(fs)
def test_repr(pdf_upload):
attachment = Attachment.attach(pdf_upload)
assert attachment.filename in str(attachment)
assert str(attachment.id) in str(attachment)

View File

@@ -16,3 +16,7 @@ def test_add_user_to_environment():
dev_environment = Environments.add_member(dev_environment, developer, "developer")
assert developer in dev_environment.users
def test_repr():
pass

View File

@@ -116,6 +116,19 @@ def test_unprotected_routes_set_user_if_logged_in(client, app, user_session):
assert user.full_name in resp.data.decode()
def test_unprotected_routes_set_user_if_logged_in(client, app, user_session):
user = UserFactory.create()
resp = client.get(url_for("atst.helpdocs"))
assert resp.status_code == 200
assert user.full_name not in resp.data.decode()
user_session(user)
resp = client.get(url_for("atst.helpdocs"))
assert resp.status_code == 200
assert user.full_name in resp.data.decode()
# this implicitly relies on the test config and test CRL in tests/fixtures/crl