Esempio n. 1
0
def database_manager() -> DatabaseManager:

    filename = "helpdesk.db"
    dbm = DatabaseManager(filename)
    yield dbm
    dbm.__del__()  # explicitly release the database manager
    os.remove(filename)
Esempio n. 2
0
def database_manager() -> DatabaseManager:

    filename = "test_additional.db"
    dbm = DatabaseManager(filename)
    yield dbm
    dbm.__del__()  # this is to release the database manager afterwards
    os.remove(filename
              )  # this does what it sounds like it does, removes the test file
Esempio n. 3
0
def database_manager() -> DatabaseManager:
    """
    What is a fixture? https://docs.pytest.org/en/stable/fixture.html#what-fixtures-are
    """
    filename = "test_bookmarks.db"
    dbm = DatabaseManager(filename)
    yield dbm
    dbm.__del__()  # explicitly release the database manager
    os.remove(filename)
Esempio n. 4
0
def database_manager() -> DatabaseManager:
    """
    What is a fixture? https://docs.pytest.org/en/stable/fixture.html#what-fixtures-are
    """
    filename = "test_bookmarks.db"
    dbm = DatabaseManager(filename)
    # what is yield? https://www.guru99.com/python-yield-return-generator.html
    yield dbm
    dbm.__del__()           # explicitly release the database manager
    os.remove(filename)
Esempio n. 5
0
 def database_manager() -> DatabaseManager:
     filename = "test_bookmarks.db"
     dbm = DatabaseManager(filename)
     yield dbm
     dbm.__del__()
     os.remove(filename)