Ejemplo n.º 1
0
    def test_create_survey_response_is_inserted_into_the_database(self):
        survey = Survey()
        survey.available_places = 1
        survey.save()

        survey_response.create(survey.id, 1234)

        result = Survey.objects().first()

        self.assertEqual(1, len(result.responses))
Ejemplo n.º 2
0
    def test_create_survey_response_sets_user_id(self):
        survey = Survey()
        survey.available_places = 1
        survey.save()

        survey_response.create(survey.id, 1234)

        result = Survey.objects().first()

        self.assertEqual(1234, result.responses[0].user)
Ejemplo n.º 3
0
def create(survey_id, user_id):
    survey = Survey.objects(id=survey_id).first()
    validate(survey, user_id)

    survey_response = SurveyResponse()
    survey_response.user = user_id

    survey.responses.append(survey_response)

    survey.save()
Ejemplo n.º 4
0
    def test_create_survey_response_sets_created_at(self):
        survey = Survey()
        survey.available_places = 1
        survey.save()

        survey_response.create(survey.id, 1234)

        result = Survey.objects().first()

        self.assertEqual(datetime.datetime,
                         type(result.responses[0].created_at))
Ejemplo n.º 5
0
 def tearDown(self):
     Survey.objects().delete()
Ejemplo n.º 6
0
    def test_create_survey_sets_available_places(self):
        survey.create('test_survey', 12, 63)

        saved_survey = Survey.objects().first()

        self.assertEqual(12, saved_survey.available_places)
Ejemplo n.º 7
0
    def test_create_survey_sets_survey_name(self):
        survey.create('test_survey', 12, 63)

        saved_survey = Survey.objects().first()

        self.assertEqual('test_survey', saved_survey.name)
Ejemplo n.º 8
0
    def test_create_survey_saves_document_to_database(self):
        survey.create('test_survey', 12, '63')

        result = Survey.objects()

        self.assertEqual(1, len(result))