本文整理汇总了TypeScript中response/draft/responseDraft.ResponseDraft.isResponsePartiallyAdmitted方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ResponseDraft.isResponsePartiallyAdmitted方法的具体用法?TypeScript ResponseDraft.isResponsePartiallyAdmitted怎么用?TypeScript ResponseDraft.isResponsePartiallyAdmitted使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类response/draft/responseDraft.ResponseDraft
的用法示例。
在下文中一共展示了ResponseDraft.isResponsePartiallyAdmitted方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: buildBeforeYouStartSection
static buildBeforeYouStartSection (draft: ResponseDraft, claim: Claim, now: moment.Moment): TaskList {
const tasks: TaskListItem[] = []
const externalId: string = claim.externalId
if (!ClaimFeatureToggles.isFeatureEnabledOnClaim(claim)
&& (draft.isResponsePartiallyAdmitted() || draft.isResponseFullyAdmitted())) {
delete draft.response.type
}
tasks.push(
new TaskListItem(
'Confirm your details',
Paths.defendantYourDetailsPage.evaluateUri({ externalId: externalId }),
YourDetails.isCompleted(draft)
)
)
if (!isPastDeadline(now, claim.responseDeadline)) {
tasks.push(
new TaskListItem(
'Decide if you need more time to respond',
Paths.moreTimeRequestPage.evaluateUri({ externalId: externalId }),
MoreTimeNeededTask.isCompleted(draft, claim.moreTimeRequested)
)
)
}
return new TaskList('Before you start', tasks)
}
示例2: it
it('response type is fully admitted', () => {
const draft: ResponseDraft = new ResponseDraft()
draft.response = {
type: ResponseType.FULL_ADMISSION
}
expect(draft.isResponsePartiallyAdmitted()).to.be.eq(false)
})
示例3: next
const setHowMuchDoYouOweAmount = (req: express.Request, res: express.Response, next: express.NextFunction) => {
const draft: ResponseDraft = res.locals.responseDraft.document
if (draft.isResponsePartiallyAdmitted() && draft.partialAdmission.howMuchDoYouOwe) {
res.locals.amount = draft.partialAdmission.howMuchDoYouOwe.amount || 0
}
next()
}
示例4: isApplicableFor
static isApplicableFor (claim: Claim, draft: ResponseDraft): boolean {
if (!ClaimFeatureToggles.isFeatureEnabledOnClaim(claim)) {
return false
}
if (!draft) {
throw new Error('Response draft is required')
}
const fullAdmissionHasStatementOfMeans = draft.isResponseFullyAdmittedWithPayBySetDate() || draft.isResponseFullyAdmittedWithInstalments()
const parAdmissionHasStatementOfMeans = draft.isResponsePartiallyAdmittedWithPayBySetDate() || draft.isResponsePartiallyAdmittedWithInstalments()
return (
(draft.isResponseFullyAdmitted() && fullAdmissionHasStatementOfMeans)
|| (draft.isResponsePartiallyAdmitted() && parAdmissionHasStatementOfMeans)
)
&& !draft.defendantDetails.partyDetails.isBusiness()
}
示例5: buildSubmitSection
static buildSubmitSection (claim: Claim, draft: ResponseDraft, externalId: string, features: string[]): TaskList {
const tasks: TaskListItem[] = []
if (!draft.isResponsePopulated()
|| draft.isResponseRejectedFullyWithDispute()
|| TaskListBuilder.isRejectedFullyBecausePaidClaimAmount(claim, draft)
|| (ClaimFeatureToggles.isFeatureEnabledOnClaim(claim) && TaskListBuilder.isRejectedFullyBecausePaidMoreThenClaimAmount(claim, draft))
|| (ClaimFeatureToggles.isFeatureEnabledOnClaim(claim) && TaskListBuilder.isRejectedFullyBecausePaidLessThanClaimAmountAndExplanationGiven(claim, draft))
|| draft.isResponseFullyAdmitted()
|| draft.isResponsePartiallyAdmitted()) {
tasks.push(
new TaskListItem(
'Check and submit your response',
Paths.checkAndSendPage.evaluateUri({ externalId: externalId }),
false
)
)
return new TaskList('Submit', tasks)
}
return undefined
}
示例6: 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
}
示例7: next
const populateAmountRequestHandler = (req: express.Request, res: express.Response, next: express.NextFunction) => {
const claim: Claim = res.locals.claim
const draft: ResponseDraft = res.locals.responseDraft.document
res.locals.amount = ClaimFeatureToggles.isFeatureEnabledOnClaim(claim) && draft.isResponsePartiallyAdmitted() ? draft.partialAdmission.howMuchDoYouOwe.amount : 0
next()
}