Пример #1
0
def test_update_user(db):
    assert main.add_user("test1", "*****@*****.**", "tester", "one",
                         db) is True
    assert main.update_user("test1", "*****@*****.**", "newfirstname", "one",
                            db) is True
    assert main.update_user("this_id_does_not_exist", "*****@*****.**",
                            "new_first_name", "one", db) is False
Пример #2
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)
Пример #3
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])
Пример #4
0
def test_update_user(user):
    '''
    Test that modify_user is called correctly
    '''
    with patch('main.users.UserCollection') as mocker:
        update = mocker.return_value.modify_user
        result = main.update_user(*user, mocker())
        update.assert_called_with(*user)
        assert result is update.return_value
Пример #5
0
def test_update_user_false(tolby, collection):
    user_id = tolby.user_id
    email = tolby.email
    user_name = tolby.user_name
    user_last_name = tolby.user_last_name
    params = (user_id, email, user_name, user_last_name, collection)

    result = main.update_user(*params)

    assert result is False
Пример #6
0
def test_update_user_true(tolby, collection, database):
    collection.database = database

    user_id = tolby.user_id
    email = tolby.email
    user_name = tolby.user_name
    user_last_name = tolby.user_last_name
    params = (user_id, email, user_name, user_last_name, collection)

    result = main.update_user(*params)

    assert result is True
Пример #7
0
def update_user():
    '''
    Updates information for an existing user
    '''
    user_id = input('User ID: ')
    email = input('User email: ')
    user_name = input('User name: ')
    user_last_name = input('User last name: ')
    if not main.update_user(user_id, email, user_name, user_last_name):
        print("An error occurred while trying to update user")
    else:
        print("User was successfully updated")
Пример #8
0
 def test_update_user_not_found(self):
     self.assertEqual(
         main.update_user('ldconejo', '*****@*****.**', 'Lewis',
                          'Kaninchen', self.user_collection), False)
Пример #9
0
 def test_update_user(self):
     main.add_user('ldconejo', '*****@*****.**', 'Luis', 'Conejo',
                   self.user_collection)
     self.assertEqual(
         main.update_user('ldconejo', '*****@*****.**', 'Lewis',
                          'Kaninchen', self.user_collection), True)