diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2020-11-30 16:30:25 +0100 |
---|---|---|
committer | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2020-12-07 14:16:30 +0100 |
commit | 063a8203033d5390093d07bbbc8fbf56c6b852b1 (patch) | |
tree | ba107dcb5caa1538cb5b9c056cbc97ce73f04009 | |
parent | 73e5fced569a3177629428d32f48a45066c6a3c4 (diff) |
test(warteraum): test authentication failures in announcement API
-rwxr-xr-x | warteraum/test/test_integration.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/warteraum/test/test_integration.py b/warteraum/test/test_integration.py index 5b11937..31fbb82 100755 --- a/warteraum/test/test_integration.py +++ b/warteraum/test/test_integration.py @@ -137,6 +137,28 @@ def test_correct_failure_with_valid_token(): api.delete(highest_id + 1) assert err.status == 404 +def test_expected_authentication_failures_announcement(): + my_announcement = 'announcement works' + + for t in WRONG_TOKENS: + tmp_client = FlipdotGschichtlerClient(BASE_URL, api_token = t) + + with pytest.raises(FlipdotGschichtlerError) as exc_info: + tmp_client.delete_announcement() + + assert exc_info.value.status == 401 + + api.delete_announcement() + + with pytest.raises(FlipdotGschichtlerError) as exc_info: + tmp_client.set_announcement(my_announcement) + + assert exc_info.value.status == 401 + + api.set_announcement(my_announcement) + + assert tmp_client.announcement() == my_announcement + # queue properties def test_queue_ascending_ids(): |