Files
gridpilot.gg/apps/website/lib/page-queries/SponsorshipRequestsPageDto.test.ts
Marc Mintel 1b0a1f4aee
Some checks failed
Contract Testing / contract-tests (pull_request) Failing after 7m11s
Contract Testing / contract-snapshot (pull_request) Has been skipped
view data fixes
2026-01-24 23:29:55 +01:00

31 lines
884 B
TypeScript

import { describe, it, expect } from 'vitest';
import type { SponsorshipRequestsPageDto } from './SponsorshipRequestsPageDto';
describe('SponsorshipRequestsPageDto', () => {
it('should be a types-only file', () => {
// This is a minimal compile-time test to ensure the interface is valid
const dto: SponsorshipRequestsPageDto = {
sections: [
{
entityType: 'driver',
entityId: 'driver-1',
entityName: 'John Doe',
requests: [
{
requestId: 'req-1',
sponsorId: 'sponsor-1',
sponsorName: 'Sponsor A',
message: 'Hello',
createdAtIso: '2024-01-01T00:00:00Z',
raw: {},
},
],
},
],
};
expect(dto.sections).toHaveLength(1);
expect(dto.sections[0].requests).toHaveLength(1);
});
});