def test_dao_db_delete_no_item(test_configuration): """ db_delete() should return a 1005 error code on failure. """ DUT = DAO() _database = (test_configuration.RAMSTK_BACKEND + ':///' + TEMPDIR + '/_ramstk_program_db.ramstk') DUT.db_connect(_database) _error_code, _msg = DUT.db_delete(None, DUT.session) assert _error_code == 1 assert _msg == ("RAMSTK ERROR: Deleting an item from the RAMSTK Program " "database.")
def test_dao_db_delete(test_configuration): """ db_delete() should return a zero error code on success. """ DUT = DAO() _database = (test_configuration.RAMSTK_BACKEND + ':///' + TEMPDIR + '/_ramstk_program_db.ramstk') DUT.db_connect(_database) _revision = RAMSTKRevision() DUT.db_add([ _revision, ], DUT.session) _error_code, _msg = DUT.db_delete(_revision, DUT.session) assert _error_code == 0 assert _msg == ("RAMSTK SUCCESS: Deleting an item from the RAMSTK Program " "database.")