import { createWorkflowStoreSnapshot } from '../mocks/store.mock' import { create, createRelId } from '.' describe('connect', () => { it('should disconnect actions', () => { const api = create() const snapshot = createWorkflowStoreSnapshot() const relAId = createRelId() const relBId = createRelId() api.attach(relAId, snapshot.actions[0]) api.attach(relBId, snapshot.actions[1]) api.connect(relAId, relBId) api.disconnect(relBId) const state = api.getState() expect(state.relations[0].rel).toEqual([relBId]) expect(state.relations[1].rel).toEqual([]) expect(state.relations.length).toEqual(state.pipeline.length) }) })