[tests] use hypothesis to generate test data
This commit is contained in:
parent
1f100d329b
commit
819bbfc7d9
3 changed files with 10 additions and 6 deletions
|
|
@ -1,18 +1,18 @@
|
|||
from django.urls import reverse
|
||||
import pytest
|
||||
|
||||
from django.test import Client
|
||||
from django.urls import reverse
|
||||
from hypothesis import given, strategies as st
|
||||
|
||||
from .models import Teil
|
||||
|
||||
|
||||
def test_submitted_data_ends_up_in_database(client: Client):
|
||||
data = "Test Diode 0815 grün"
|
||||
@given(data=st.text(alphabet=st.characters(exclude_categories=["C"])))
|
||||
def test_submitted_data_ends_up_in_database(data, session: Client):
|
||||
|
||||
with pytest.raises(Teil.DoesNotExist):
|
||||
Teil.objects.get(name=data)
|
||||
|
||||
response = client.post(reverse("collector:enter"), data={"new_name": data})
|
||||
response = session.post(reverse("collector:enter"), data={"new_name": data})
|
||||
|
||||
assert response.status_code == 302
|
||||
assert Teil.objects.get(name=data)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue