mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
29 lines
865 B
TypeScript
29 lines
865 B
TypeScript
import { describe, it, expect } from 'vitest'
|
|
import metadata from '../seed/metadata.json'
|
|
|
|
describe('Dashboard Package Metadata', () => {
|
|
it('should have valid package structure', () => {
|
|
expect(metadata.packageId).toBe('dashboard')
|
|
expect(metadata.name).toBe('Dashboard')
|
|
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)
|
|
})
|
|
})
|