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

@@ -88,7 +88,10 @@ function listing(items: ImageVariant[]): ListHandler {
function stubClipboard() {
const writeText = vi.fn().mockResolvedValue(undefined)
Object.defineProperty(navigator, 'clipboard', { configurable: true, value: { writeText } })
Object.defineProperty(navigator, 'clipboard', {
configurable: true,
value: { writeText },
})
return writeText
}
@@ -117,11 +120,18 @@ async function mountPage(options: MountOptions = {}) {
throw new Error(`Unexpected request: ${init?.method ?? 'GET'} ${path}`)
})
vi.mocked(useApi).mockReturnValue({
getMe: vi.fn().mockResolvedValue({ verified: true, username: 'marta', id: 1, role }),
getMe: vi.fn().mockResolvedValue({
verified: true,
username: 'marta',
id: 1,
role,
}),
request: requestMock,
})
await router.push('/integration')
const Host = defineComponent({ render: () => h(UApp, null, () => h(IntegrationView)) })
const Host = defineComponent({
render: () => h(UApp, null, () => h(IntegrationView)),
})
wrapper = mount(Host, {
attachTo: document.body,
global: { plugins: [router, uiPlugin] },
@@ -313,7 +323,9 @@ describe('I1. Many variants', () => {
describe('I2. One variant', () => {
it('uses the single variant everywhere and draws no scroll limit and no disabled note', async () => {
await mountPage({ list: listing([variant({ name: 'thumb', width: 400, height: 300 })]) })
await mountPage({
list: listing([variant({ name: 'thumb', width: 400, height: 300 })]),
})
expect(normalized(headingBlock('Variants'))).toContain('1 enabled variant')
expect(normalized(headingBlock('Variants'))).not.toContain('1 enabled variants')