| 1 | import * as Permissions from "@effect/platform-browser/Permissions" |
| 2 | import { assert, describe, it } from "@effect/vitest" |
| 3 | import * as Effect from "effect/Effect" |
| 4 | |
| 5 | describe("Permissions", () => { |
| 6 | it.effect("should be able to query permissions", () => |
| 7 | Effect.gen(function*() { |
| 8 | const service = yield* Permissions.Permissions |
| 9 | const permissions = yield* service.query("geolocation") |
| 10 | assert.strictEqual(permissions.state, "granted") |
| 11 | }).pipe(Effect.provide(Permissions.layer))) |
| 12 | }) |