[tests] Ensure new Teil is entered into the DB
This commit is contained in:
parent
8500ebb157
commit
55be0c8370
2 changed files with 23 additions and 0 deletions
collector
5
collector/conftest.py
Normal file
5
collector/conftest.py
Normal file
|
@ -0,0 +1,5 @@
|
|||
import pytest
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def enable_db_access_for_all_tests(db):
|
||||
pass
|
18
collector/tests.py
Normal file
18
collector/tests.py
Normal file
|
@ -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)
|
Loading…
Add table
Reference in a new issue