openpencil/tests/engine/editor-store-path.test.ts
Danila Poyarkov e42dffa003 chore(lint): consolidate oxlint config
- Merge structural lint rules into oxlint.json and remove the second config file
- Add #tests/* path aliases and rewrite deep test helper imports
- Ban new deep parent-relative imports through the shared lint config
2026-05-06 02:05:02 +03:00

24 lines
756 B
TypeScript

import { describe, test, expect } from 'bun:test'
import { createEditorStore } from '@/app/editor/session'
describe('setPlannedFilePath', () => {
test('sets document name from file path', () => {
const store = createEditorStore()
store.setPlannedFilePath('/tmp/projects/my-design.fig')
expect(store.state.documentName).toBe('my-design')
})
test('handles Windows-style paths', () => {
const store = createEditorStore()
store.setPlannedFilePath('C:\\Users\\test\\design.fig')
expect(store.state.documentName).toBe('design')
})
test('handles path without extension', () => {
const store = createEditorStore()
store.setPlannedFilePath('/tmp/Untitled')
expect(store.state.documentName).toBe('Untitled')
})
})