Files
kestrelos/test/nuxt/poi-page.spec.js
Madison Grubb b7046dc0e6 initial commit
2026-02-10 23:32:26 -05:00

20 lines
748 B
JavaScript

import { describe, it, expect } from 'vitest'
import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime'
import Poi from '../../app/pages/poi.vue'
describe('poi page', () => {
it('renders POI placement heading', async () => {
registerEndpoint('/api/pois', () => [])
registerEndpoint('/api/me', () => null, { method: 'GET' })
const wrapper = await mountSuspended(Poi)
expect(wrapper.text()).toContain('POI placement')
})
it('shows view-only message when cannot edit', async () => {
registerEndpoint('/api/pois', () => [])
registerEndpoint('/api/me', () => null, { method: 'GET' })
const wrapper = await mountSuspended(Poi)
expect(wrapper.text()).toMatch(/View-only|Sign in as admin/)
})
})