import { Effect, pipe } from "effect"
import { describe, expect, it } from "vitest"
import { DatabaseTestLayer, MainDatabase, sql } from "@unio/databases"
describe("saveFile", () => {
it("should save a file", async () => {
const result = await pipe(
Effect.gen(function* () {
const db = yield* MainDatabase
const result = yield* db.execute((client) => client.execute(sql`SELECT NOW()`))
return result
}),
Effect.provide(DatabaseTestLayer),
Effect.scoped,
Effect.runPromise
)
console.log(result)
expect(result).toBeDefined()
})
})
import { Effect, pipe } from "effect"
import { describe, expect, it } from "vitest"
import { DatabaseTestLayer, MainDatabase, sql } from "@unio/databases"
describe("saveFile", () => {
it("should save a file", async () => {
const result = await pipe(
Effect.gen(function* () {
const db = yield* MainDatabase
const result = yield* db.execute((client) => client.execute(sql`SELECT NOW()`))
return result
}),
Effect.provide(DatabaseTestLayer),
Effect.scoped,
Effect.runPromise
)
console.log(result)
expect(result).toBeDefined()
})
})