mirror of
https://github.com/supabase/supabase.git
synced 2026-06-15 18:17:09 +08:00
31 lines
832 B
TypeScript
31 lines
832 B
TypeScript
import { describe, expect, it } from 'vitest'
|
|
|
|
const GRAPHQL_URL = 'https://supabase.com/docs/api/graphql'
|
|
// For dev testing: comment out above and uncomment below
|
|
// const GRAPHQL_URL = 'http://localhost:3001/docs/api/graphql'
|
|
|
|
describe('prod smoke test: graphql: schema', () => {
|
|
it('schema query returns non-empty string', async () => {
|
|
const query = `
|
|
query SchemaQuery {
|
|
schema
|
|
}
|
|
`
|
|
const result = await fetch(GRAPHQL_URL, {
|
|
method: 'POST',
|
|
body: JSON.stringify({
|
|
query,
|
|
}),
|
|
})
|
|
|
|
expect(result.status).toBe(200)
|
|
const { data, errors } = await result.json()
|
|
expect(errors).toBeUndefined()
|
|
|
|
const { schema } = data
|
|
expect(schema).toBeDefined()
|
|
expect(typeof schema).toBe('string')
|
|
expect(schema.length).toBeGreaterThan(0)
|
|
})
|
|
})
|