def test_user_status_interfaces(status): ''' Test functions that interface with user_status ''' assert main.search_status(status[0]) is None assert main.add_status(status[1], status[0], status[2]) assert main.update_status(*status) assert main.search_status(status[0]) == user_status.search_status( status[0]) assert main.delete_status(status[0])
def test_search_status(db): assert main.add_user("test1", "*****@*****.**", "tester", "one", db) is True assert main.add_status("test1_status_id", "test1", "test_status_text", db) is True assert main.search_status("test1_status_id", db) == { 'id': 1, 'STATUS_ID': 'test1_status_id', 'USER_ID': 'test1', 'STATUS_TEXT': 'test_status_text' } assert main.search_status("badstatus_id", db) is None
def test_search_status(status_collection, status_database): status_collection.database = status_database print(status_collection.database) status_id = 'XKPiC6*iW!H3#6' result = main.search_status(status_id, status_collection) assert result.status_id == 'XKPiC6*iW!H3#6' status_id = 'test' result = main.search_status(status_id, status_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_status(status): ''' Test that search_status is called correctly ''' with patch('main.user_status.UserStatusCollection') as mocker: search = mocker.return_value.search_status result = main.search_status(status[0], mocker()) search.assert_called_with(status[0]) assert result is search.return_value
def test_search_status_dne(status, status_keys): ''' Test error detection for search_status ''' found = {status_keys[0]: None} with patch('main.user_status.UserStatusCollection') as mocker: search = mocker.return_value.search_status search.return_value = found result = main.search_status(status[0], mocker()) assert result is None
def search_status(): ''' Searches a status in the database ''' status_id = input('Enter status ID to search: ') result = main.search_status(status_id) if not result: print("ERROR: Status does not exist") else: print(f"User ID: {result['user_id']}") print(f"Status ID: {result['status_id']}") print(f"Status text: {result['status_text']}")
def search_status(): """ Searches a status in the database """ status_id = input('Enter status ID to search: ') result = main.search_status(status_id, status_collection) if result is None: print("ERROR: Status does not exist") else: print(f"User ID: {result.user_id}") print(f"Status ID: {result.status_id}") print(f"Status text: {result.status_text}")
def search_status(): ''' Searches for a status in the database ''' status_id = input('Enter status ID to search: ').strip() result = main.search_status(status_id, status_collection) if not result: print("ERROR: Status does not exist") else: print(f"User ID: {result.user_id}").strip() print(f"Status ID: {result.status_id}").strip() print(f"Status text: {result.status_text}").strip()
def test_search_status_not_found(self): result = main.search_status('ldconejo_001', self.status_collection) self.assertEqual(result.status_id, None)
def test_search_status(self): main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection) result = main.search_status('ldconejo_001', self.status_collection) self.assertEqual(result.status_id, 'ldconejo_001')