teamtemp/tests/view/test_submit_view.py
from django.urls import reverse
from django.test import TestCase
from rest_framework import status
from teamtemp.tests.factories import TeamTemperatureFactory, TeamFactory
class SubmitViewTestCases(TestCase):
def setUp(self):
self.teamtemp = TeamTemperatureFactory()
self.team = TeamFactory(request=self.teamtemp)
def test_submit_response_view(self):
response = self.client.get(
reverse(
'submit',
kwargs={
'survey_id': self.teamtemp.id,
'team_name': self.team.team_name}))
self.assertTemplateUsed(response, 'form.html')
self.assertEqual(response.status_code, status.HTTP_200_OK)
def test_submit_response_view_max_word_count_not_1(self):
self.teamtemp.max_word_count = 2
response = self.client.get(
reverse(
'submit',
kwargs={
'survey_id': self.teamtemp.id,
'team_name': self.team.team_name}))
self.assertTemplateUsed(response, 'form.html')
self.assertEqual(response.status_code, status.HTTP_200_OK)