Ejemplo n.º 1
0
 def test_delete_yes_no_question_relacionada_stopped(self):
     q = Question(desc='si/no question', si_no=True)
     q.save()
     v = Voting(name='test voting')
     v.save()
     a, _ = Auth.objects.get_or_create(url=settings.BASEURL,
                                       defaults={
                                           'me': True,
                                           'name': 'test auth'
                                       })
     a.save()
     v.auths.add(a)
     v.question.add(q)
     self.assertEqual(v.question.all().count(), 1)
     self.login()
     data = {'action': 'start'}
     response = self.client.put('/voting/{}/'.format(v.pk),
                                data,
                                format='json')
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.json(), 'Voting started')
     data2 = {'action': 'stop'}
     response2 = self.client.put('/voting/{}/'.format(v.pk),
                                 data2,
                                 format='json')
     self.assertEqual(response2.status_code, 200)
     self.assertEqual(response2.json(), 'Voting stopped')
     q.delete()
     self.assertEqual(v.question.all().count(), 0)
Ejemplo n.º 2
0
class QuestionModelTest(TestCase):
        def setUp(self):
            self.test_question = Question(desc = "Descripción de prueba3", escaños = 760)
            self.test_question.save()

        def test_question_creation(self):
            self.assertEquals(self.test_question.desc, "Descripción de prueba3")
            self.assertEquals(self.test_question.escaños, 760)

        def test_str_question(self):
            self.assertEquals(str(self.test_question), "Descripción de prueba3")     

        def tearDown(self):
            self.test_question.delete() 
Ejemplo n.º 3
0
class QuestionOptionTest(TestCase):

        def setUp(self):
            self.test_question = Question(desc = "Descripción de prueba", escaños = 360)
            self.test_question.save()
            self.test_questionOption = QuestionOption(question = self.test_question, number = 2, option="Prueba option", sexo = 'MUJER')
            self.test_questionOption.save()
            

        def test_quiestionoption_creation(self):
            self.assertEquals(self.test_questionOption.question, self.test_question)
            self.assertEquals(self.test_questionOption.number, 2 )
            self.assertEquals(self.test_questionOption.option, "Prueba option")
            self.assertEquals(self.test_questionOption.sexo, "MUJER")

        def test_str_question(self):
            self.assertEquals(str(self.test_questionOption), "Prueba option (2)")    

        
        def tearDown(self):
            self.test_question.delete()
            self.test_questionOption.delete()