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
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!'