Updated unittest code so that we can create 100% valid projects.

This means also creating a user and groups so that the references are
valid.
This commit is contained in:
2016-09-08 12:03:17 +02:00
parent 4313284dab
commit 68666f0650
3 changed files with 92 additions and 18 deletions

View File

@@ -5,8 +5,9 @@ import json
import responses
from bson import ObjectId
from flask import g
from pillar.tests import (AbstractPillarTest, TEST_EMAIL_ADDRESS, BLENDER_ID_TEST_USERID,
from pillar.tests import (AbstractPillarTest, TEST_EMAIL_ADDRESS,
TEST_SUBCLIENT_TOKEN, TEST_EMAIL_USER, TEST_FULL_NAME)
from pillar.tests import common_test_data as ctd
class BlenderIdSubclientTest(AbstractPillarTest):
@@ -22,7 +23,7 @@ class BlenderIdSubclientTest(AbstractPillarTest):
json={'status': 'success',
'user': {'email': TEST_EMAIL_ADDRESS,
'full_name': None,
'id': BLENDER_ID_TEST_USERID},
'id': ctd.BLENDER_ID_TEST_USERID},
'token_expires': 'Mon, 1 Jan 2218 01:02:03 GMT'},
status=200)
@@ -35,7 +36,7 @@ class BlenderIdSubclientTest(AbstractPillarTest):
# Make sure the user exists in our database.
from pillar.api.utils.authentication import create_new_user
with self.app.test_request_context():
create_new_user(TEST_EMAIL_ADDRESS, 'apekoppie', BLENDER_ID_TEST_USERID)
create_new_user(TEST_EMAIL_ADDRESS, 'apekoppie', ctd.BLENDER_ID_TEST_USERID)
self._common_user_test(200, expected_full_name='apekoppie')
@@ -80,7 +81,7 @@ class BlenderIdSubclientTest(AbstractPillarTest):
subclient_id = self.app.config['BLENDER_ID_SUBCLIENT_ID']
resp = self.client.post('/api/blender_id/store_scst',
data={'user_id': BLENDER_ID_TEST_USERID,
data={'user_id': ctd.BLENDER_ID_TEST_USERID,
'subclient_id': subclient_id,
'token': scst})
self.assertEqual(expected_status_code, resp.status_code, resp.data)
@@ -97,7 +98,7 @@ class BlenderIdSubclientTest(AbstractPillarTest):
self.assertEqual(TEST_EMAIL_ADDRESS, db_user['email'])
self.assertEqual(expected_full_name, db_user['full_name'])
# self.assertEqual(TEST_SUBCLIENT_TOKEN, db_user['auth'][0]['token'])
self.assertEqual(str(BLENDER_ID_TEST_USERID), db_user['auth'][0]['user_id'])
self.assertEqual(str(ctd.BLENDER_ID_TEST_USERID), db_user['auth'][0]['user_id'])
self.assertEqual('blender-id', db_user['auth'][0]['provider'])
# Check that the token was succesfully stored.