def create_answers(self, number, score): survey = SurveyFactory.create( name='heartbeat-by-user-first-impression') AnswerFactory.create_batch(number, score=score, locale='en-us', survey_id=survey)
def test_good(self): """One or more answers is fine""" AnswerFactory.create_batch(2) result = CheckAnyAnswers.check() assert result.severity == SEVERITY_LOW assert result.summary == '2 answers in last 24 hours.' assert result.output == '2'
def create_answers(self, number, score): survey = SurveyFactory.create(name='heartbeat-by-user-first-impression') AnswerFactory.create_batch( number, score=score, locale='en-us', survey_id=survey )
def test_answer_view(self): """Verify only analyzers can see hb_data view and view shows answers""" answer = AnswerFactory(flow_id='rehanrocks') jane = AnalyzerProfileFactory().user self.client_login_user(jane) resp = self.client.get(reverse('hb_data', args=(answer.id,))) assert answer.flow_id 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!'
def test_permissions_and_basic_view(self): """Verify only analyzers can see hb_data view and view shows answers""" answer = AnswerFactory(flow_id='rehanrocks') resp = self.client.get(reverse('hb_data')) assert resp.status_code == 403 jane = AnalyzerProfileFactory().user self.client_login_user(jane) resp = self.client.get(reverse('hb_data')) assert resp.status_code == 200 assert answer.flow_id in resp.content