CacheDbVersionActionFixtureClass()
     : ActionTestFixtureClass()
     , FileTestFixtureClass(wxT("cache_db_version"))
     , Action(RunningThreads, wxID_ANY)
     , DetectorCacheAction(RunningThreads, wxID_ANY) {
     // need to make sure the directory exists
     TouchTestDir();
     InitTagCache(TestProjectDir);
 }
    SqliteResourceFinderFixtureClass()
        : FileTestFixtureClass("sql_resource_finder")
        , SqliteTestFixtureClass(t4p::ResourceSqlSchemaAsset())
        , DatabaseTag()
        , Fetcher(Session)
        , Finder(Session)
        , SqliteFile()
        , TestSession() {
        // create a sqlite db file
        TouchTestDir();
        SqliteFile.Assign(TestProjectDir, wxT("sqlite.db"));
        TestSession.open(*soci::factory_sqlite3(),
                         t4p::WxToChar(SqliteFile.GetFullPath()));

        DatabaseTag.Driver = t4p::DatabaseTagClass::SQLITE;
        DatabaseTag.FileName = SqliteFile;
    }