31 lines
884 B
TypeScript
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);
|
|
});
|
|
});
|