Skip to content

Commit c6098ae

Browse files
Claudehotlong
andauthored
test(objectos): add basic test for SysMetadata object
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 8e1e669 commit c6098ae

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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+
});

0 commit comments

Comments
 (0)