本文整理汇总了TypeScript中dashboard/helpers/claimStatusFlow.ClaimStatusFlow类的典型用法代码示例。如果您正苦于以下问题:TypeScript ClaimStatusFlow类的具体用法?TypeScript ClaimStatusFlow怎么用?TypeScript ClaimStatusFlow使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ClaimStatusFlow类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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: render
function render (claim: Claim, type: string): string {
const dashboardName = ClaimStatusFlow.dashboardFor(claim)
try {
const template = nunjucks.render(path.join(__dirname, './views', 'status', type, dashboardName + '.njk').toString(), { claim: claim })
return app.settings.nunjucksEnv.filters['safe'](template)
} catch (err) {
return ''
}
}
示例3: expect
expect(() => ClaimStatusFlow.decide(flow, claim)).to.throw(`Trying to render an intermediate state with no dashboard, check the flow's logic`)