Beispiel #1
0
    def test_update_survey(self):
        survey = SurveyFactory()

        data = {
            'id': survey.id,
            'name': 'rehanrocks',
            'description': survey.description,
            'enabled': survey.enabled
        }

        resp = self.client.post(
            reverse('hb_surveys_update', args=(survey.id,)),
            data
        )
        assert resp.status_code == 403

        jane = AnalyzerProfileFactory().user
        self.client_login_user(jane)

        resp = self.client.post(
            reverse('hb_surveys_update', args=(survey.id,)),
            data
        )
        assert resp.status_code == 302

        # Make sure it's in the survey list
        resp = self.client.get(reverse('hb_surveys'))
        assert resp.status_code == 200
        assert data['name'] in resp.content
Beispiel #2
0
def generate_sampledata(options):
    survey = SurveyFactory(name=u'Sample survey ' + str(uuid4()),
                           description=u'This is a sample survey.',
                           enabled=True)

    # Add some "real data"
    for i in range(10):
        AnswerFactory(person_id=str(uuid4()),
                      survey_id=survey,
                      score=random.randint(1, 5),
                      max_score=5)

    # Add a test data item
    AnswerFactory(person_id=str(uuid4()),
                  survey_id=survey,
                  score=3,
                  max_score=5,
                  is_test=True)

    print 'Done!'