HH/e2e/tests/workflows/excel-export.spec.ts
2026-04-08 17:13:35 +03:00

20 lines
681 B
TypeScript

import { test, expect } from '@playwright/test';
import { RoleAuthHelper } from '../../helpers/helpers';
test.describe('Excel Export Verification', () => {
test('complaint Excel export downloads valid file', async ({ page }) => {
const auth = new RoleAuthHelper(page);
await auth.login('hospital_admin');
const apiCtx = await page.context().request;
const resp = await apiCtx.get('http://localhost:8000/complaints/export/excel/');
expect(resp.status()).toBe(200);
expect(resp.headers()['content-type']).toContain('spreadsheet');
const body = await resp.body();
expect(body.length).toBeGreaterThan(0);
expect(body[0]).toBe(0x50);
});
});