本文整理汇总了TypeScript中directions-questionnaire/helpers/directionsQuestionnaireHelper.getPreferredParty函数的典型用法代码示例。如果您正苦于以下问题:TypeScript getPreferredParty函数的具体用法?TypeScript getPreferredParty怎么用?TypeScript getPreferredParty使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getPreferredParty函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: buildDirectionsQuestionnaireSection
static buildDirectionsQuestionnaireSection (draft: ResponseDraft, claim: Claim, directionsQuestionnaireDraft?: DirectionsQuestionnaireDraft): TaskList {
if (FeatureToggles.isEnabled('directionsQuestionnaire') &&
ClaimFeatureToggles.isFeatureEnabledOnClaim(claim, 'directionsQuestionnaire')) {
let path: string
if (getPreferredParty(claim) === MadeBy.DEFENDANT) {
path = DirectionsQuestionnairePaths.hearingLocationPage.evaluateUri({ externalId: claim.externalId })
} else {
path = DirectionsQuestionnairePaths.hearingExceptionalCircumstancesPage.evaluateUri({ externalId: claim.externalId })
}
if (draft.isResponsePartiallyAdmitted() || draft.isResponseRejected()) {
return new TaskList(
'Your hearing requirements', [
new TaskListItem(
`Give us details in case thereâs a hearing`,
path,
DetailsInCaseOfHearingTask.isCompleted(draft, directionsQuestionnaireDraft)
)
]
)
}
}
return undefined
}
示例2: it
it('When claim is individual vs individual, should return defendant', () => {
const claim: Claim = new Claim().deserialize(RouteHelper.createClaim(PartyType.INDIVIDUAL, PartyType.INDIVIDUAL))
expect(getPreferredParty(claim))
.to.equal(MadeBy.DEFENDANT)
})
示例3: requestHandler
static requestHandler (req: express.Request, res: express.Response, next: express.NextFunction) {
const claim: Claim = res.locals.claim
const user: User = res.locals.user
if (DirectionsQuestionnaireHelper.getUsersRole(claim, user) === DirectionsQuestionnaireHelper.getPreferredParty(claim)) {
logger.info('State guard: user is preferred party in court hearing location - redirecting to dashboard')
res.redirect(DashboardPaths.dashboardPage.uri)
} else {
next()
}
}