Ejemplo n.º 1
0
    def setUp(self):
        self.user = User.objects.get(username='******')

        # Survey_template model
        self.survey_template = Survey_template(
            name='test_survey',
            user=self.user,
        )
        self.survey_template.save()

        # Survey model
        self.survey = Survey(
            name='test_survey',
            user=self.user,
        )
        self.survey.save()
        self.assertEqual(self.survey.__unicode__(), u'test_survey')

        # Section_template
        self.section_template = Section_template.objects.get(pk=1)
        self.section_template.survey.name = 'New Survey'
        self.section_template.save()

        # Section model
        self.section = Section.objects.get(pk=1)
        self.section.save()
        self.assertTrue(self.section.__unicode__())

        # Branching_template model
        self.branching_template = Branching_template(
            keys=5,
            section=self.section_template,
        )
        self.branching_template.save()

        # Branching model
        self.branching = Branching(
            keys=5,
            section=self.section,
        )
        self.branching.save()
        self.assertTrue(self.branching.__unicode__())

        # Result model
        self.result = Result(section=self.section,
                             callrequest_id=1,
                             response='apple')
        self.result.save()
        self.assertEqual(self.result.__unicode__(),
                         '[1] [1] call transfer = apple')

        # ResultAggregate model
        self.result_aggregate = ResultAggregate(survey=self.survey,
                                                section=self.section,
                                                count=1,
                                                response='apple')
        self.result_aggregate.save()
        self.assertEqual(self.result_aggregate.__unicode__(),
                         '[1] [1] call transfer = apple')
Ejemplo n.º 2
0
def get_next_result():
    return Result(min_score=14, max_score=35, id=3, summary='Top top!')
Ejemplo n.º 3
0
def get_prev_result():
    return Result(min_score=-9, max_score=0, id=1, summary='Low end')