UNPKG

graphql-request

Version:

Minimal GraphQL client supporting Node and browsers for scripts or simple apps.

25 lines (22 loc) 921 B
import { describe, expect, test } from 'vitest' import { db } from '../../../tests/_/db.js' import { Graffle } from '../../../tests/_/schema/generated/__.js' import * as Schema from '../../../tests/_/schema/schema.js' const graffle = Graffle.create({ schema: Schema.schema }) // dprint-ignore describe(`query`, () => { test(`success`, async () => { await expect(graffle.query.$batch({ id: true })).resolves.toMatchObject({ id:db.id }) }) test(`error`, async () => { await expect(graffle.query.$batch({ error: true })).rejects.toMatchObject(db.errorAggregate) }) describe(`orThrow`, () => { test(`success`, async () => { await expect(graffle.query.$batchOrThrow({ id: true })).resolves.toMatchObject({ id:db.id }) }) test(`error`, async () => { await expect(graffle.query.$batchOrThrow({ error: true })).rejects.toMatchObject(db.errorAggregate) }) }) })