def test_load_status_updates(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.add_status("test1_status_id", "bad_user_id", "test_status_text", db) is False
def add_all(): add_address('Moscow', "Moscow region") add_user('Evgen', '*****@*****.**', 'password', None, None) add_tag('tag 01') add_tag('tag 02') add_item('item_name', 3000, 'path_toImg', 'about', 'харктеристики', 3, 1) add_item('item_name2', 3001, 'path_toImg', 'about', 'харктеристики', 3, 1) add_tag_to_item(1, 1) add_item_image('путь до картинки', 1) add_status('status 1') add_order(1, 1, 1, 300, 1) add_item_to_order(2, 1) add_favourite(1, 1) add_review(4, 1, 1, 'сообщение от user1')
def test_update_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.update_status("test1_status_id", "test1", "NEW_status_text", db) is True
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_add_status_true(stolen, status_collection): user_id = stolen.user_id status_id = stolen.status_id status_text = stolen.status_text params = (user_id, status_id, status_text, status_collection) result = main.add_status(*params) assert result is True
def test_add_status(status): ''' Test that add_status is called correctly ''' with patch('main.user_status.UserStatusCollection') as mocker: add = mocker.return_value.add_status result = main.add_status(status[1], status[0], status[2], mocker()) add.assert_called_with(*status) assert result is add.return_value
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_add_status_false(stolen, status_collection, status_database): status_collection.database = status_database user_id = stolen.user_id status_id = stolen.status_id status_text = stolen.status_text params = (user_id, status_id, status_text, status_collection) result = main.add_status(*params) assert result is False
def add_status(): ''' Adds a new status into the database ''' user_id = input('User ID: ') status_id = input('Status ID: ') status_text = input('Status text: ') if not main.add_status(user_id, status_id, status_text): print("An error occurred while trying to add new status") else: print("New status was successfully added")
def update_status(): ''' Updates information for an existing status ''' user_id = input('User ID: ') status_id = input('Status ID: ') status_text = input('Status text: ') if not main.add_status(user_id, status_id, status_text, status_collection): print("An error occurred while trying to update status") else: print("Status was successfully updated")
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_add_status_duplicated(self): main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection) self.assertEqual( main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection), False)
def test_add_status(self): self.assertEqual( main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection), True)
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')
def test_update_status(self): main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection) self.assertEqual( main.update_status('ldconejo_001', 'ldconejo', 'Code still works!', self.status_collection), True)