Files
bilin/tests/main/migrate-v11.test.ts
T

21 lines
716 B
TypeScript

import { describe, it, expect, afterEach } from 'vitest'
import { DatabaseSync } from 'node:sqlite'
import { migrate } from '../../src/main/db/migrate'
import type { SqliteDb } from '../../src/main/db/types'
describe('migrate v11', () => {
let db: SqliteDb
afterEach(() => db?.close())
it('UT-MIG-11: fresh database migrates to v11 with undo_stack', () => {
db = new DatabaseSync(':memory:')
migrate(db)
const version = db.prepare('SELECT MAX(version) AS v FROM schema_version').get() as { v: number }
expect(version.v).toBe(11)
const table = db
.prepare("SELECT name FROM sqlite_master WHERE type='table' AND name='undo_stack'")
.get()
expect(table).toBeTruthy()
})
})