diff --git a/libs/pricing/src/components/cart-summary/cart-summary.component.stories.ts b/libs/pricing/src/components/cart-summary/cart-summary.component.stories.ts index 550badd983f..7a61fa22ba6 100644 --- a/libs/pricing/src/components/cart-summary/cart-summary.component.stories.ts +++ b/libs/pricing/src/components/cart-summary/cart-summary.component.stories.ts @@ -57,6 +57,8 @@ export default { return "Your next charge is for"; case "dueOn": return "due on"; + case "premiumMembershipDiscount": + return "Premium membership discount"; default: return key; } @@ -342,6 +344,35 @@ export const WithAmountDiscount: Story = { }, }; +export const WithQuantityDiscount: Story = { + args: { + cart: { + passwordManager: { + seats: { + quantity: 5, + translationKey: "members", + cost: 50.0, + hideBreakdown: true, + }, + additionalStorage: { + quantity: 2, + translationKey: "additionalStorageGB", + cost: 10.0, + hideBreakdown: true, + }, + }, + cadence: "monthly", + discount: { + type: DiscountTypes.AmountOff, + value: 3.0, + quantity: 1, + translationKey: "premiumMembershipDiscount", + }, + estimatedTax: 10.8, + } satisfies Cart, + }, +}; + export const WithHiddenBreakdown: Story = { name: "Hidden Cost Breakdown", args: {