Skip to content

FAS-COM-CAT-03Product Pricing: Feature Acceptance Suite

Markdown

FAS-COM-CAT-03

Product Pricing: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaCommerceModuleCatalog and Selling ConfigurationRevision1

Read atservices-commerce c8b66a98react-console baf6dae3

Scenarios

5 scenarios proving FEAT-COM-CAT-03 as a whole.

01 Audience and dated prices produce the expected buyer amount behaviour proposed
Exercises
CAP-COM-CAT-010 CAP-COM-CAT-011 CAP-COM-CAT-012 CAP-COM-CAT-013
Relies on
ATS-COM-CAT-010-01 ATS-COM-CAT-011-02 ATS-COM-CAT-012-02 ATS-COM-CAT-013-03
Preconditions
An event’s schedule, built-in audiences and complete Standard and Member grids exist.
Steps
[object Object]
Expected
The selected period and audience determine the returned amount and provenance.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-010-define-the-groups-of-buyers-that-get-their-own-price.md#ATS-COM-CAT-010-01,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-011-vary-prices-over-dated-periods.md#ATS-COM-CAT-011-02,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-012-set-how-a-product-is-priced-and-bought.md#ATS-COM-CAT-012-02,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-013-work-out-what-a-buyer-pays-for-an-item.md#ATS-COM-CAT-013-03
02 Price strategy changes the audience selected by the quote interaction test
Exercises
CAP-COM-CAT-010 CAP-COM-CAT-012 CAP-COM-CAT-013
Relies on
ATS-COM-CAT-010-04 ATS-COM-CAT-012-02 ATS-COM-CAT-013-02
Preconditions
Member and Student qualify and their price cells differ.
Steps
[object Object]
Expected
The three quotes select Student, Member and Student amounts respectively.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Bound to
Source
services-commerce:modules/pricing/tests/e2e/product-purchasing-settings.e2e.spec.js
03 A used period remains explainable after its current end changes lifecyclenegative proposed
Exercises
CAP-COM-CAT-010 CAP-COM-CAT-011 CAP-COM-CAT-012 CAP-COM-CAT-013
Relies on
ATS-COM-CAT-010-04 ATS-COM-CAT-011-03 ATS-COM-CAT-011-04 ATS-COM-CAT-013-13
Preconditions
A placed sale uses an audience price in the current Early Bird period.
Steps
[object Object]
Expected
New quotes use the current audience and interval conditions while the earlier sale retains its charged amount.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-010-define-the-groups-of-buyers-that-get-their-own-price.md#ATS-COM-CAT-010-04,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-011-vary-prices-over-dated-periods.md#ATS-COM-CAT-011-03,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-011-vary-prices-over-dated-periods.md#ATS-COM-CAT-011-04,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-013-work-out-what-a-buyer-pays-for-an-item.md#ATS-COM-CAT-013-13
04 Buyer quotes cannot use staff assumptions permissionnegative test
Exercises
CAP-COM-CAT-013
Relies on
ATS-COM-CAT-013-10 ATS-COM-CAT-013-11
Preconditions
Staff and a portal member can quote a published product with a Member price.
Steps
[object Object]
Expected
Staff responses label their assumptions; portal overrides refuse and the ordinary member quote succeeds.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Bound to
Source
services-commerce:modules/pricing/tests/e2e/price-quote-staff-form.e2e.spec.js
05 A missing audience-period cell falls back without a stale price regression proposed
Exercises
CAP-COM-CAT-010 CAP-COM-CAT-011 CAP-COM-CAT-012 CAP-COM-CAT-013
Relies on
ATS-COM-CAT-011-02 ATS-COM-CAT-012-01 ATS-COM-CAT-013-03 ATS-COM-CAT-013-12
Preconditions
Member lacks a period cell but has an Always cell; the product grid can change after preview.
Steps
[object Object]
Expected
Recomputation uses the changed amount and the missing audience amount falls back to another qualifying price.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-011-vary-prices-over-dated-periods.md#ATS-COM-CAT-011-02,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-012-set-how-a-product-is-priced-and-bought.md#ATS-COM-CAT-012-01,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-013-work-out-what-a-buyer-pays-for-an-item.md#ATS-COM-CAT-013-03,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-013-work-out-what-a-buyer-pays-for-an-item.md#ATS-COM-CAT-013-12

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.