gradido/dlt-connector/src/client/backend/output.schema.test.ts
2025-10-22 13:26:43 +02:00

26 lines
780 B
TypeScript

// only for IDE, bun don't need this to work
import { describe, expect, it } from 'bun:test'
import * as v from 'valibot'
import { hieroIdSchema, uuidv4Schema } from '../../schemas/typeGuard.schema'
import { communitySchema } from './output.schema'
describe('community.schema', () => {
it('community', () => {
expect(
v.parse(communitySchema, {
uuid: '4f28e081-5c39-4dde-b6a4-3bde71de8d65',
hieroTopicId: '0.0.4',
foreign: false,
name: 'Test',
creationDate: '2021-01-01',
}),
).toEqual({
hieroTopicId: v.parse(hieroIdSchema, '0.0.4'),
uuid: v.parse(uuidv4Schema, '4f28e081-5c39-4dde-b6a4-3bde71de8d65'),
foreign: false,
name: 'Test',
creationDate: new Date('2021-01-01'),
})
})
})