wcs/tests/test_users.py

44 lines
810 B
Python

import datetime
import os
import random
import shutil
import sys
import tempfile
import time
from quixote import cleanup
from wcs import publisher
def setup_module(module):
cleanup()
global pub
publisher.WcsPublisher.APP_DIR = tempfile.mkdtemp()
pub = publisher.WcsPublisher.create_publisher()
def teardown_module(module):
shutil.rmtree(pub.APP_DIR)
def test_get_users_with_name_identifier():
pub.user_class.wipe()
user = pub.user_class()
user.name = 'Pierre'
user.name_identifiers = ['foo']
user.store()
user_id = user.id
user = pub.user_class()
user.name = 'Papier'
user.store()
assert len(pub.user_class.get_users_with_name_identifier('foo')) == 1
assert pub.user_class.get_users_with_name_identifier('foo')[0].name == 'Pierre'