import { createWorkflowStoreSnapshot } from '../mocks/store.mock' import { create } from '.' describe('api', () => { it('should set and update metadata', () => { const MOCK = { id: 'new-id', name: 'New AI App', tags: ['__industry__', 'ads', 'generate'], description: 'new description', } const api = create() const snapshot = createWorkflowStoreSnapshot() api.setMetadata({ ...snapshot.metadata, name: MOCK.name, tags: MOCK.tags, }) api.updateMetadata({ id: MOCK.id, description: MOCK.description }) const { metadata } = api.getState() expect(metadata.id).toEqual(MOCK.id) expect(metadata.name).toEqual(MOCK.name) expect(metadata.tags).toEqual(MOCK.tags) expect(metadata.description).toEqual(MOCK.description) }) })