Skip to content

Commit 6b1af48

Browse files
Claudehotlong
andauthored
Fix metadata package test failures
- Fix vitest config to add missing @objectstack/spec/api alias The spec package exports subpaths like /api, /data, etc. but vitest wasn't resolving them correctly, causing ENOTDIR errors when trying to load index.ts/api - Fix vitest config to add @objectstack/driver-memory alias Tests need access to driver-memory package source files - Fix MemoryDriver import in metadata-history.test.ts The class was renamed from MemoryDriver to InMemoryDriver but the test wasn't updated These changes fix the CI test failures in @objectstack/metadata#test. Note: Some test assertions are still failing because the metadata history feature is not fully implemented, but those are pre-existing issues unrelated to this PR. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent a2f684b commit 6b1af48

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

packages/metadata/src/metadata-history.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
import { describe, it, expect, beforeEach } from 'vitest';
44
import { MetadataManager } from './metadata-manager';
55
import { DatabaseLoader } from './loaders/database-loader';
6-
import { MemoryDriver } from '@objectstack/driver-memory';
6+
import { InMemoryDriver } from '@objectstack/driver-memory';
77

88
describe('Metadata History', () => {
99
let manager: MetadataManager;
10-
let driver: MemoryDriver;
10+
let driver: InMemoryDriver;
1111

1212
beforeEach(async () => {
1313
// Create a fresh in-memory driver and database loader
14-
driver = new MemoryDriver({});
14+
driver = new InMemoryDriver({});
1515

1616
const dbLoader = new DatabaseLoader({
1717
driver,

packages/metadata/vitest.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ export default defineConfig({
77
resolve: {
88
alias: {
99
'@objectstack/core': path.resolve(__dirname, '../core/src/index.ts'),
10+
'@objectstack/driver-memory': path.resolve(__dirname, '../plugins/driver-memory/src/index.ts'),
11+
'@objectstack/spec/api': path.resolve(__dirname, '../spec/src/api/index.ts'),
1012
'@objectstack/spec/contracts': path.resolve(__dirname, '../spec/src/contracts/index.ts'),
1113
'@objectstack/spec/data': path.resolve(__dirname, '../spec/src/data/index.ts'),
1214
'@objectstack/spec/kernel': path.resolve(__dirname, '../spec/src/kernel/index.ts'),

0 commit comments

Comments
 (0)