rloomans/new-teamtemp

View on GitHub
teamtemp/tests/view/test_submit_view.py

Summary

Maintainability
A
3 hrs
Test Coverage
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)