File tree Expand file tree Collapse file tree
packages/objectos/src/objects Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ // Copyright (c) 2025 ObjectStack. Licensed under the Apache-2.0 license.
2+
3+ import { describe , it , expect } from 'vitest' ;
4+ import { SysMetadata } from './sys-metadata.object' ;
5+
6+ describe ( 'SysMetadata Object' , ( ) => {
7+ it ( 'should have correct object name' , ( ) => {
8+ expect ( SysMetadata . name ) . toBe ( 'sys_metadata' ) ;
9+ } ) ;
10+
11+ it ( 'should have sys namespace' , ( ) => {
12+ expect ( SysMetadata . namespace ) . toBe ( 'sys' ) ;
13+ } ) ;
14+
15+ it ( 'should have required fields' , ( ) => {
16+ expect ( SysMetadata . fields . name ) . toBeDefined ( ) ;
17+ expect ( SysMetadata . fields . type ) . toBeDefined ( ) ;
18+ expect ( SysMetadata . fields . package_id ) . toBeDefined ( ) ;
19+ expect ( SysMetadata . fields . version ) . toBeDefined ( ) ;
20+ } ) ;
21+
22+ it ( 'should have tracking capabilities enabled' , ( ) => {
23+ expect ( SysMetadata . enable ?. trackHistory ) . toBe ( true ) ;
24+ expect ( SysMetadata . enable ?. searchable ) . toBe ( true ) ;
25+ expect ( SysMetadata . enable ?. apiEnabled ) . toBe ( true ) ;
26+ } ) ;
27+ } ) ;
You can’t perform that action at this time.
0 commit comments