fix: failing test

This commit is contained in:
Lucas Smith
2025-11-11 22:37:07 +11:00
parent 304a307d96
commit facb6ab9d2

View File

@ -9,6 +9,7 @@ import { seedTeamMember } from '@documenso/prisma/seed/teams';
import { seedBlankTemplate } from '@documenso/prisma/seed/templates'; import { seedBlankTemplate } from '@documenso/prisma/seed/templates';
import { apiSignin } from '../fixtures/authentication'; import { apiSignin } from '../fixtures/authentication';
import { expectTextToBeVisible } from '../fixtures/generic';
test.describe.configure({ mode: 'parallel' }); test.describe.configure({ mode: 'parallel' });
@ -81,20 +82,24 @@ test('[TEAMS]: can create a document inside a document folder', async ({ page })
redirectPath: `/t/${team.url}/documents/f/${teamFolder.id}`, redirectPath: `/t/${team.url}/documents/f/${teamFolder.id}`,
}); });
const fileInput = page.locator('input[type="file"]').nth(2); await page.getByRole('button', { name: 'Template (Legacy)' }).click();
await fileInput.waitFor({ state: 'attached' });
await fileInput.setInputFiles( await page.getByText('Upload Template Document').click();
path.join(__dirname, '../../../assets/documenso-supporter-pledge.pdf'),
); await page.locator('input[type="file"]').nth(0).waitFor({ state: 'attached' });
await page
.locator('input[type="file"]')
.nth(0)
.setInputFiles(path.join(__dirname, '../../../assets/documenso-supporter-pledge.pdf'));
await page.waitForTimeout(3000); await page.waitForTimeout(3000);
await expect(page.getByText('documenso-supporter-pledge.pdf')).toBeVisible(); await expectTextToBeVisible(page, 'documenso-supporter-pledge.pdf');
await page.goto(`/t/${team.url}/documents/f/${teamFolder.id}`); await page.goto(`/t/${team.url}/documents/f/${teamFolder.id}`);
await expect(page.getByText('documenso-supporter-pledge.pdf')).toBeVisible(); await expectTextToBeVisible(page, 'documenso-supporter-pledge.pdf');
}); });
test('[TEAMS]: can pin a document folder', async ({ page }) => { test('[TEAMS]: can pin a document folder', async ({ page }) => {
@ -382,11 +387,11 @@ test('[TEAMS]: can create a template inside a template folder', async ({ page })
await page.waitForTimeout(3000); await page.waitForTimeout(3000);
// Expect redirect. // Expect redirect.
await expect(page.getByText('documenso-supporter-pledge.pdf')).toBeVisible(); await expectTextToBeVisible(page, 'documenso-supporter-pledge.pdf');
// Return to folder and verify file is visible. // Return to folder and verify file is visible.
await page.goto(`/t/${team.url}/templates/f/${folder.id}`); await page.goto(`/t/${team.url}/templates/f/${folder.id}`);
await expect(page.getByText('documenso-supporter-pledge.pdf')).toBeVisible(); await expectTextToBeVisible(page, 'documenso-supporter-pledge.pdf');
}); });
test('[TEAMS]: can pin a template folder', async ({ page }) => { test('[TEAMS]: can pin a template folder', async ({ page }) => {
@ -851,7 +856,7 @@ test('[TEAMS]: documents inherit folder visibility', async ({ page }) => {
await page.waitForTimeout(3000); await page.waitForTimeout(3000);
await expect(page.getByText('documenso-supporter-pledge.pdf')).toBeVisible(); await expectTextToBeVisible(page, 'documenso-supporter-pledge.pdf');
await expect(page.getByRole('combobox').filter({ hasText: 'Admins only' })).toBeVisible(); await expect(page.getByRole('combobox').filter({ hasText: 'Admins only' })).toBeVisible();
}); });