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
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)
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])
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
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
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
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")
def test_update_user_not_found(self): self.assertEqual( main.update_user('ldconejo', '*****@*****.**', 'Lewis', 'Kaninchen', self.user_collection), False)
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)