V13-FE-011: finalize search list layout slice
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
|
||||
import { describe,it,expect } from 'vitest'
|
||||
import { allowedKbxTransitions, type KbxWorkflowDefinition } from '@kbx/contracts'
|
||||
const wf:KbxWorkflowDefinition={id:'x',version:'1',states:[{value:'DRAFT',label:'작성',semantic:'draft'},{value:'DONE',label:'완료',semantic:'completed'}],transitions:[{id:'done',from:['DRAFT'],to:'DONE',label:'완료'}]}
|
||||
describe('workflow contract',()=>{it('returns only transitions allowed from current state',()=>expect(allowedKbxTransitions(wf,'DRAFT').map(x=>x.id)).toEqual(['done']));it('returns none from terminal-like state',()=>expect(allowedKbxTransitions(wf,'DONE')).toHaveLength(0))})
|
||||
Reference in New Issue
Block a user