foerderbarometer/input/tests/views.py

41 lines
1006 B
Python
Raw Normal View History

2025-08-18 14:42:09 +00:00
from django.test import TestCase
from input.utils.testing import request
class ViewTestCase(TestCase):
def test_index(self):
request(self, 'index')
def test_extern(self):
request(self, 'extern')
def test_extern_travel(self):
data = {
'extern_view-current_step': 0,
'0-realname': 'Test',
'0-email': 'test@example.com',
'0-choice': 'TRAV',
'0-check': True,
}
response = request(self, 'extern', data=data)
self.assertContains(response, 'Transportmittel')
data = {
'extern_view-current_step': 1,
'project_name': 'Test',
'transport': 'BAHN',
'travelcost': 10,
'checkin': '2025-01-01',
'checkout': '2025-01-02',
'hotel': 'TRUE',
'notes': '',
}
response = request(self, 'extern', data=data)
self.assertContains(response, 'Deine Anfrage wurde gesendet.')