import { describe, it, expect } from 'vitest'
import { server, http, HttpResponse } from './test-setup'
import { parseRecipe } from '@/api/sdk'
import { setHouseholdSlugProvider } from '@/api/client'
describe('parse api errors', () => {
it('rejects when recipe URL invalid (scoped)', async () => {
setHouseholdSlugProvider(() => 'the-smiths')
server.use(
http.post('*/api/v1/households/the-smiths/recipes/parse-from-url', () => {
return new HttpResponse(null, { status: 422 })
})
)
await expect(parseRecipe('not-a-url')).rejects.toBeTruthy()