---
title: "Verify catalog currency selection remains consistent through cart review"
description: "Switch between two configured storefront currencies and compare product prices, formatting, cart currency, and checkout review against fixed sandbox price fixtures."
canonical_url: "https://vostride.com/agent-library/product-catalog/currency-selection-price-consistency.md"
md_url: "https://vostride.com/agent-library/product-catalog/currency-selection-price-consistency.md"
content_kind: "recipe"
topic: "product-catalog"
---

# Verify catalog currency selection remains consistent through cart review

Switch between two configured storefront currencies and compare product prices, formatting, cart currency, and checkout review against fixed sandbox price fixtures.

## Risk

Currency selection can change only a symbol while leaving the numeric amount or checkout currency untouched. This test uses configured price-list fixtures rather than live exchange rates so a clear expected amount exists for each currency.

## Fixtures

- A sandbox storefront with two configured currencies and fixed price-list values for the same product.
- A test-owned cart and documented policy for switching currency when items already exist.
- Independent per-currency prices and hooks reporting cart currency, unit amount, and selected price-list identifier.

## Steps

1. Open the product in the first currency and verify its numeric price, currency indicator, and formatting against the fixed fixture.
2. Switch to the second currency using the storefront control and verify list and detail prices match the second price list.
3. Add the product and open the cart; verify its currency, unit amount, subtotal, and rounding match the second-currency expectation.
4. Proceed to checkout review without submitting payment and verify the payable currency remains consistent.
5. Switch back according to the supported cart policy and inspect the cart hook to verify it reprices or requests confirmation as documented instead of combining mixed currencies.

## Expected results

- Currency switching changes both amount and currency using the configured price list.
- Catalog, cart, and checkout review use one coherent selected currency.
- Existing-cart handling follows the documented conversion or repricing policy.

## False-pass traps

- A changed currency symbol with unchanged numeric value can be an incorrect superficial update.
- Live foreign-exchange assumptions would make fixed configured storefront prices look wrong.

## Cleanup

- Clear the fixture cart and restore the test account default storefront currency.

## Use with agent-qa

Adapt this test design to your application's acceptance criteria and configured target using the [recipe execution guide](/agent-library/software-factory/turn-a-recipe-into-an-agent-qa-test.md). External fixture setup and non-UI checks require your own supported hooks or test tooling. Validate the authored test, execute it, and inspect the completed evidence; this recipe is not a recorded test result.

## References

- [agent-qa test](/docs/agent-qa/configuration/test.md)
- [agent-qa hooks](/docs/agent-qa/guides/hooks.md)
- [agent-qa auth state](/docs/agent-qa/guides/auth-state.md)

- [Product catalog QA recipes](/agent-library/product-catalog.md)
- [Software factory QA library](/agent-library.md)
