mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
29 lines
880 B
TypeScript
29 lines
880 B
TypeScript
import { describe, it, expect } from 'vitest'
|
|
import metadata from '../seed/metadata.json'
|
|
|
|
describe('Codegen Studio Package Metadata', () => {
|
|
it('should have valid package structure', () => {
|
|
expect(metadata.packageId).toBe('codegen_studio')
|
|
expect(metadata.name).toBe('Codegen Studio')
|
|
expect(metadata.version).toBeDefined()
|
|
expect(metadata.description).toBeDefined()
|
|
})
|
|
|
|
it('should have correct package ID format', () => {
|
|
expect(metadata.packageId).toMatch(/^[a-z_]+$/)
|
|
})
|
|
|
|
it('should have semantic version', () => {
|
|
expect(metadata.version).toMatch(/^\d+\.\d+\.\d+$/)
|
|
})
|
|
|
|
it('should have exports defined', () => {
|
|
expect(metadata.exports).toBeDefined()
|
|
expect(metadata.exports.components).toBeInstanceOf(Array)
|
|
})
|
|
|
|
it('should have dependencies array', () => {
|
|
expect(metadata.dependencies).toBeInstanceOf(Array)
|
|
})
|
|
})
|