def testSurveyHasStarted(self): """Tests for survey that has already started.""" # survey is in active state self.survey.survey_start = timeline_utils.past(delta=100) self.survey.survey_end = timeline_utils.future(delta=100) result = survey_logic.hasSurveyStarted(self.survey, self.profile.key) self.assertTrue(result) # survey has already ended self.survey.survey_start = timeline_utils.past(delta=200) self.survey.survey_end = timeline_utils.past(delta=100) result = survey_logic.hasSurveyStarted(self.survey, self.profile.key) self.assertTrue(result)
def testSurveyHasNotStarted(self): """Tests for survey that has not started yet.""" # survey has not started yet self.survey.survey_start = timeline_utils.future(delta=100) self.survey.survey_end = timeline_utils.future(delta=200) result = survey_logic.hasSurveyStarted(self.survey, self.profile.key) self.assertFalse(result)
def testSurveyHasNotStartedWithExtension(self): """Tests for survey that has not started even with an extension.""" # survey has not started yet self.survey.survey_start = timeline_utils.future(delta=100) self.survey.survey_end = timeline_utils.future(delta=200) # seed an extension self.extension = survey_model.PersonalExtension(parent=self.profile.key, survey=self.survey_key) self.extension.start_date = timeline_utils.future(delta=50) self.extension.put() result = survey_logic.hasSurveyStarted(self.survey, self.profile.key) self.assertFalse(result)
def testSurveyHasNotStartedWithExtension(self): """Tests for survey that has not started even with an extension.""" # survey has not started yet self.survey.survey_start = timeline_utils.future(delta=100) self.survey.survey_end = timeline_utils.future(delta=200) # seed an extension self.extension = survey_model.PersonalExtension( parent=self.profile.key, survey=self.survey_key) self.extension.start_date = timeline_utils.future(delta=50) self.extension.put() result = survey_logic.hasSurveyStarted(self.survey, self.profile.key) self.assertFalse(result)