diff --git a/collector/conftest.py b/collector/conftest.py new file mode 100644 index 0000000..7e0d44d --- /dev/null +++ b/collector/conftest.py @@ -0,0 +1,5 @@ +import pytest + +@pytest.fixture(autouse=True) +def enable_db_access_for_all_tests(db): + pass diff --git a/collector/tests.py b/collector/tests.py new file mode 100644 index 0000000..2d64ecd --- /dev/null +++ b/collector/tests.py @@ -0,0 +1,18 @@ +from django.urls import reverse +import pytest + +from django.test import Client + +from .models import Teil + + +def test_submitted_data_ends_up_in_database(client: Client): + data = "Test Diode 0815 grĂ¼n" + + with pytest.raises(Teil.DoesNotExist): + Teil.objects.get(name=data) + + response = client.post(reverse("collector:enter"), data={"new_name": data}) + + assert response.status_code == 302 + assert Teil.objects.get(name=data)