feat: sites and authors integration into existing screens (& formated all frontend files kinda accidentally)

This commit is contained in:
Florian Sylvain committed 2026-10-15 05:25:44 +02:00
1 parent 3d81d2c717
commit 6b8990c55e
239 files changed
+9194 -1354

No files matched your search

@@ -13,7 +13,10 @@ import SitesView from '../SitesView.vue'
let wrapper: VueWrapper | null = null
function reply(status: number, body = '') {
return new Response(body, { status, headers: { 'Content-Type': 'text/plain' } })
return new Response(body, {
status,
headers: { 'Content-Type': 'text/plain' },
})
}
async function mountWith(
@@ -24,13 +27,24 @@ async function mountWith(
setViewportWidth(DESKTOP_WIDTH)
setActivePinia(createPinia())
const session = useSessionStore()
session.session = { verified, username: 'marta', id: 1, displayName: '', role: 'owner' }
session.session = {
verified,
username: 'marta',
id: 1,
displayName: '',
role: 'owner',
}
session.status = 'ready'
await router.push(path)
wrapper = mount(defineComponent({ render: () => h(UApp, null, { default: () => h(view) }) }), {
attachTo: document.body,
global: { plugins: [router, uiPlugin] },
})
wrapper = mount(
defineComponent({
render: () => h(UApp, null, { default: () => h(view) }),
}),
{
attachTo: document.body,
global: { plugins: [router, uiPlugin] },
},
)
await flushPromises()
}
@@ -60,7 +74,10 @@ describe('Session problems use the app-wide handling', () => {
expect(calls.some((call) => call.startsWith(api))).toBe(true)
expect(router.currentRoute.value.path).toBe('/login')
expect(router.currentRoute.value.query).toEqual({ redirect: path, reason: 'expired' })
expect(router.currentRoute.value.query).toEqual({
redirect: path,
reason: 'expired',
})
expect(document.body.querySelector('[role="alert"]')).toBeNull()
})