Esempio n. 1
0
def test_users_interfaces(user):
    '''
    Test functions that interface with users
    '''
    assert main.search_user(user[0]) is None
    assert main.add_user(*user)
    assert main.update_user(*user)
    assert main.search_user(user[0]) == users.search_user(user[0])
    assert main.delete_user(user[0])
Esempio n. 2
0
def test_search_user(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.search_user('test1', db) == {
        'id': 1,
        'NAME': 'tester',
        'EMAIL': '*****@*****.**',
        'USER_ID': 'test1',
        'LASTNAME': 'one'
    }
    assert main.search_user('test2', db) is None
Esempio n. 3
0
def test_search_user(collection, database):
    collection.database = database

    user_id = 'Cool_kid187'

    result = main.search_user(user_id, collection)

    assert result.user_id == 'Cool_kid187'

    user_id = 'ClicheKHFan'

    result = main.search_user(user_id, collection)

    assert result is None
Esempio n. 4
0
def baseline():
    '''
    Method needed for memory profiling
    '''
    user_baseline = main.init_user_collection()
    status_baseline = main.init_status_collection()
    main.load_users('accounts.csv', user_baseline)
    main.load_status_updates('status_updates.csv', status_baseline)
    main.add_user('dave03', '*****@*****.**', 'Dave', 'Jones', user_baseline)
    main.add_status('dave03', 'dave03_01', 'Random text', status_baseline)
    main.update_user('dave03', '*****@*****.**', 'Dave', 'Rex', user_baseline)
    main.update_status('dave03', 'dave03_01', 'Whos in charge now',
                       status_baseline)
    main.search_user('dave03', user_baseline)
    main.search_status('dave03_01', status_baseline)
    main.delete_status('dave03_01', status_baseline)
    main.delete_user('dave03', user_baseline)
Esempio n. 5
0
def test_search_user_dne(user, user_keys):
    '''
    Test error detection for search_user
    '''
    found = {user_keys[0]: None}
    with patch('main.users.UserCollection') as mocker:
        search = mocker.return_value.search_user
        search.return_value = found
        result = main.search_user(user[0], mocker())
        assert result is None
Esempio n. 6
0
 def test_search_user(self):
     test_user = users.Users('ldconejo', '*****@*****.**', 'Luis',
                             'Conejo')
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     result = main.search_user('ldconejo', self.user_collection)
     self.assertEqual(result.user_id, test_user.user_id)
     self.assertEqual(result.email, test_user.email)
     self.assertEqual(result.user_name, test_user.user_name)
     self.assertEqual(result.user_last_name, test_user.user_last_name)
Esempio n. 7
0
def test_search_user(user, user_keys):
    '''
    Test that search_user is called correctly
    '''
    found = {user_keys[0]: user[0]}
    with patch('main.users.UserCollection') as mocker:
        search = mocker.return_value.search_user
        search.return_value = found
        result = main.search_user(user[0], mocker())
        search.assert_called_with(user[0])
        assert result is found
Esempio n. 8
0
def search_user():
    '''
    Searches a user in the database
    '''
    user_id = input('Enter user ID to search: ')
    result = main.search_user(user_id)
    if not result:
        print("ERROR: User does not exist")
    else:
        print(f"User ID: {result['user_id']}")
        print(f"Email: {result['user_email']}")
        print(f"Name: {result['user_name']}")
        print(f"Last name: {result['user_last_name']}")
Esempio n. 9
0
def search_user():
    """
    Searches a user in the database
    """
    user_id = input('Enter user ID to search: ')
    result = main.search_user(user_id, user_collection)
    if result is None:
        print("ERROR: User does not exist")
    else:
        print(f"User ID: {result.user_id}")
        print(f"Email: {result.email}")
        print(f"Name: {result.user_name}")
        print(f"Last name: {result.user_last_name}")
Esempio n. 10
0
def search_user():
    '''
    Searches a user in the database
    '''
    user_id = input('Enter user ID to search: ').strip()
    result = main.search_user(user_id, user_collection)
    if not result:
        print("ERROR: User does not exist")
    else:
        print(f"User ID: {result.user_id}")
        print(f"Email: {result.user_email}")
        print(f"Name: {result.user_name}")
        print(f"Last name: {result.user_last_name}")
Esempio n. 11
0
 def test_search_user_not_found(self):
     result = main.search_user('ldconejo', self.user_collection)
     self.assertEqual(result.user_id, None)