import { describe, it, expect } from 'vitest' import { mountSuspended, registerEndpoint } from '@nuxt/test-utils/runtime' import Members from '../../app/pages/members.vue' describe('members page', () => { it('renders Members heading', async () => { registerEndpoint('/api/me', () => null, { method: 'GET' }) registerEndpoint('/api/users', () => []) const wrapper = await mountSuspended(Members) expect(wrapper.text()).toContain('Members') }) it('shows sign in message when no user', async () => { registerEndpoint('/api/me', () => null, { method: 'GET' }) registerEndpoint('/api/users', () => []) const wrapper = await mountSuspended(Members) expect(wrapper.text()).toMatch(/Sign in to view members/) }) })