Пример #1
0
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.")
Пример #2
0
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.")