qe-fe-automation
Version:
FE test automation framework using cypress
82 lines (80 loc) • 1.92 kB
text/typescript
export function generateRentalCarPolicyData(policyIds: string[], maxPrice: number) {
return {
rules: [
{
uuid: policyIds[1],
name: 'costs',
type: 'car',
defaultRule: true,
conditionAttributes: [],
targetAttributes: [
{
attributeName: 'car.costs',
attributeValue: {
maxPercentile: maxPrice,
policyMaximumPriceList: [
{
maxPrice: maxPrice,
currencyCode: 'USD'
}
]
}
}
]
},
{
uuid: policyIds[0],
name: 'approval',
type: 'car',
defaultRule: true,
conditionAttributes: [],
targetAttributes: [
{
attributeName: 'car.approval',
attributeValue: {
approvalType: 'HARD',
overrideApproverPriceList: [],
overrideApproverUuid: null
}
}
]
}
]
};
}
export function generateRentalCarClassPolicyData(policyIds: string[]) {
return {
rules: [
{
uuid: policyIds[1],
name: 'allowedCarTypes',
type: 'car',
defaultRule: true,
conditionAttributes: [],
targetAttributes: [
{
attributeName: 'car.allowedCarTypes',
attributeValue: ['ECONOMY', 'STANDARD', 'ELECTRIC', 'COMPACT']
}
]
},
{
uuid: policyIds[0],
name: 'approval',
type: 'car',
defaultRule: true,
conditionAttributes: [],
targetAttributes: [
{
attributeName: 'car.approval',
attributeValue: {
approvalType: 'HARD',
overrideApproverPriceList: [],
overrideApproverUuid: null
}
}
]
}
]
};
}