def test_delete_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.delete_status("test1_status_id", db) is True assert main.delete_status("bad_status_id", 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 delete_status(): ''' Deletes status from the database ''' status_id = input('Status ID: ') if not main.delete_status(status_id): print("An error occurred while trying to delete status") else: print("Status was successfully deleted")
def delete_status(): """ Deletes status from the database """ status_id = input('Status ID: ') if not main.delete_status(status_id, status_collection): print("An error occurred while trying to delete status") else: print("Status was successfully deleted")
def test_delete_status(status): ''' Test that delete_status is called correctly ''' with patch('main.user_status.UserStatusCollection') as mocker: delete = mocker.return_value.delete_status result = main.delete_status(status[0], mocker()) delete.assert_called_with(status[0]) assert result is delete.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_delete_status_true(status_collection, status_database): status_collection.database = status_database status_id = 'XKPiC6*iW!H3#6' result = main.delete_status(status_id, status_collection) with pytest.raises(KeyError): save = status_collection.database['XKPiC6*iW!H3#6'] assert save is None assert result is True
def test_delete_status_false(status_collection): status_id = 'test' result = main.delete_status(status_id, status_collection) assert result is False
def test_delete_status_not_found(self): self.assertEqual( main.delete_status('ldconejo_001', self.status_collection), False)
def test_delete_status(self): main.add_status('ldconejo_001', 'ldconejo', 'Just testing my code', self.status_collection) self.assertEqual( main.delete_status('ldconejo_001', self.status_collection), True)