def test_get_typeforms_for_user(self): forms = get_typeforms_for_user(self.user) self.assertEqual(len(forms), 2) # try a user with no forms other_user = generate_fake_users(1)[0][0] forms = get_typeforms_for_user(other_user) self.assertEqual(len(forms), 0)
def test_get_response_detail_abort(self): response = self.responses[0] other_user = generate_fake_users(1)[0][0] with self.assertRaises(Forbidden): result = get_response_detail( other_user, response.id )
def test_get_responses_for_typeform(self): # make some other responses to see if they show up other_user = generate_fake_users(1)[0][0] other_typeform = generate_fake_typeforms(other_user, 1)[0] responses = get_responses_for_typeform(self.typeform.id) self.assertEqual(len(responses), 5) self.assertEqual(responses[0]['typeform_id'], self.typeform.id) responses = get_responses_for_typeform(other_typeform.id) self.assertEqual(len(responses), 0)
def setUp(self): BaseTestCase.setUp(self) user = generate_fake_users(1)[0][0] typeforms = generate_fake_typeforms(user, 2) responses = generate_fake_responses(typeforms[0], 5) self.user = user self.typeforms = typeforms self.typeform = typeforms[0] self.responses = responses self.response = responses[0]
def test_save_a_user(self): generate_fake_users(1) users = User.query.all() self.assertEqual(len(users), 1) self.assertTrue(users[0].id)