예제 #1
0
 def test_create_user(self,
                      mock_api_call,
                      mock_get_db,
                      mock_post,
                      body=body):
     create_user(body)
     user = get_user_by_id(body['id'])
     body['profile_picture_url'] = 'generic'
     body['profile_pictures_id'] = user['profile_pictures_id']
     body['cover_pictures_id'] = user['cover_pictures_id']
     self.assertEquals(get_user_by_id(body['id']), body)
예제 #2
0
 def test_get_user_by_id(self):
     """
     Test to ensure we can get a user from the database by their id
     """
     user_id = "5b648d93fb6fc072a40f6d8f"
     self.assertEqual(app.get_user_by_id(user_id)['username'], 'sarahloh')
예제 #3
0
 def test_get_user(self, mock_api_call, mock_get_db, body=body):
     self.assertEquals(get_user_by_id('testGetUser'), body)
예제 #4
0
 def test_delete_nonexistent_user(self, mock_api_call, mock_get_db):
     with self.assertRaises(NotFound):
         delete_user('testDeleteNonexistentUser')
     with self.assertRaises(NotFound):
         get_user_by_id('testDeleteNonexistentUser')
예제 #5
0
 def test_delete_user(self, mock_api_call, mock_get_db):
     delete_user('testDeleteUser')
     with self.assertRaises(NotFound):
         mock_api_call.side_effect = self.not_found
         get_user_by_id('testDeleteUser')
예제 #6
0
 def test_update_existent_user(self,
                               mock_api_call,
                               mock_get_db,
                               body_after=body_after):
     update_user('testUpdateUser', body_after)
     self.assertEquals(get_user_by_id('testUpdateUser'), body_after)
예제 #7
0
 def test_get_nonexistent_user(self, mock_api_call, mock_get_db):
     with self.assertRaises(NotFound):
         get_user_by_id('FAKE_ID')