(dbPath: string)
| 67 | // ─── Create Fixture Database ──────────────────────────────────── |
| 68 | |
| 69 | function createFixtureDb(dbPath: string): Database { |
| 70 | fs.mkdirSync(FIXTURE_DIR, { recursive: true }); |
| 71 | if (fs.existsSync(dbPath)) fs.unlinkSync(dbPath); |
| 72 | |
| 73 | const db = new Database(dbPath); |
| 74 | db.run(`CREATE TABLE cookies ( |
| 75 | host_key TEXT NOT NULL, |
| 76 | name TEXT NOT NULL, |
| 77 | value TEXT NOT NULL DEFAULT '', |
| 78 | encrypted_value BLOB NOT NULL DEFAULT x'', |
| 79 | path TEXT NOT NULL DEFAULT '/', |
| 80 | expires_utc INTEGER NOT NULL DEFAULT 0, |
| 81 | is_secure INTEGER NOT NULL DEFAULT 0, |
| 82 | is_httponly INTEGER NOT NULL DEFAULT 0, |
| 83 | has_expires INTEGER NOT NULL DEFAULT 0, |
| 84 | samesite INTEGER NOT NULL DEFAULT 1 |
| 85 | )`); |
| 86 | return db; |
| 87 | } |
| 88 | |
| 89 | function createMacFixtureDb() { |
| 90 | const db = createFixtureDb(FIXTURE_DB); |
no test coverage detected