本文整理汇总了TypeScript中dashboard/helpers/claimStatusFlow.ClaimStatusFlow.decide方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ClaimStatusFlow.decide方法的具体用法?TypeScript ClaimStatusFlow.decide怎么用?TypeScript ClaimStatusFlow.decide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dashboard/helpers/claimStatusFlow.ClaimStatusFlow
的用法示例。
在下文中一共展示了ClaimStatusFlow.decide方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: it
it('should return the dashboard of the last valid state', () => {
const flow: ClaimStatusNode = {
description: 'this is always true',
isValidFor: () => true,
dashboard: 'first',
next: [{
description: '',
isValidFor: () => false,
dashboard: 'second',
next: []
}, {
description: '',
isValidFor: () => true,
dashboard: 'third',
next: [{
description: 'this is the one',
isValidFor: () => true,
dashboard: 'fourth',
next: []
}]
}, {
description: '',
isValidFor: () => false,
dashboard: 'fifth',
next: []
}]
}
const claim: Claim = new Claim().deserialize(sampleClaimObj)
expect(ClaimStatusFlow.decide(flow, claim)).to.equal(`fourth`)
})
示例2: expect
expect(() => ClaimStatusFlow.decide(flow, claim)).to.throw(`Trying to render an intermediate state with no dashboard, check the flow's logic`)