parent
a0a2b1ea53
commit
cd693e6014
1 changed files with 20 additions and 1 deletions
|
@ -3,6 +3,7 @@ import pytest
|
|||
from django.test import Client
|
||||
from django.urls import reverse
|
||||
from hypothesis import given, strategies as st
|
||||
from logot import Logot, logged
|
||||
|
||||
from .models import Teil
|
||||
|
||||
|
@ -42,7 +43,10 @@ def test_entering_same_name_twice_does_not_change_database_entry(data, session:
|
|||
],
|
||||
)
|
||||
def test_enter_endpoint_accepts_only_post_requests(
|
||||
client: Client, http_method: str, expected_status: int, random_name: Callable[[int], str]
|
||||
client: Client,
|
||||
http_method: str,
|
||||
expected_status: int,
|
||||
random_name: Callable[[int], str],
|
||||
):
|
||||
client_method = getattr(client, http_method.lower())
|
||||
|
||||
|
@ -50,3 +54,18 @@ def test_enter_endpoint_accepts_only_post_requests(
|
|||
reverse("collector:enter"), data={"new_name": random_name(8)}
|
||||
)
|
||||
assert response.status_code == expected_status
|
||||
|
||||
|
||||
@pytest.mark.xfail(reason="WIP, kein Plan warum nichts gecaptured zu werden scheint")
|
||||
def test_enter_endpoints_emits_expected_logs(
|
||||
client: Client, logot: Logot, random_name: Callable[[int], str]
|
||||
):
|
||||
same_name = random_name(10)
|
||||
|
||||
response = client.post(reverse("collector:enter"), data={"new_name": same_name})
|
||||
assert response.status_code == 302
|
||||
logot.assert_logged(logged.info("New Teil entered"))
|
||||
|
||||
response = client.post(reverse("collector:enter"), data={"new_name": same_name})
|
||||
assert response.status_code == 302
|
||||
logot.assert_logged(logged.warning("Teil already existed"))
|
||||
|
|
Loading…
Add table
Reference in a new issue