import { afterAll, describe, it } from 'std/testing/bdd.ts'
import { assertEquals } from 'std/testing/asserts.ts'
import db from '../../db/db.ts'
import { sql } from "kysely"
describe('db/models/foo.ts', () => {
afterAll(() => db.destroy())
it('does something', async () => {
const result = await db.selectNoFrom(eb => [sql`1 + 1`.as('result')]).executeTakeFirst()
assertEquals(result, { result: 2 })
})
it('does something else', async () => {
const result = await db.selectNoFrom(eb => [sql`2 + 2`.as('result')]).executeTakeFirst()
assertEquals(result, { result: 4 })
})
})
import { afterAll, describe, it } from 'std/testing/bdd.ts'
import { assertEquals } from 'std/testing/asserts.ts'
import db from '../../db/db.ts'
import { sql } from "kysely"
describe('db/models/foo.ts', () => {
afterAll(() => db.destroy())
it('does something', async () => {
const result = await db.selectNoFrom(eb => [sql`1 + 1`.as('result')]).executeTakeFirst()
assertEquals(result, { result: 2 })
})
it('does something else', async () => {
const result = await db.selectNoFrom(eb => [sql`2 + 2`.as('result')]).executeTakeFirst()
assertEquals(result, { result: 4 })
})
})