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_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
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
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_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
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)
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
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']}")
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}")
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}")
def test_search_user_not_found(self): result = main.search_user('ldconejo', self.user_collection) self.assertEqual(result.user_id, None)