kell_creations/kell_creations_apps/packages/feature_orders/test
Mike Kell 47b13b1ed1 feat(stage-10c): Square Mobile POS / Checkout
- Add PaymentMethod enum (cash, card) with label/iconHint extensions
- Add PaymentResult value object (transactionId, amountCents, method, completedAt, receiptUrl, amountFormatted)
- Add PaymentService abstract contract + PaymentException
- Add CheckoutController (ChangeNotifier) with CartEntry and sealed CheckoutState hierarchy
- Add FakePaymentService (always succeeds, counter-based IDs)
- Update feature_orders barrel exports
- Add MobileCheckoutPage (product selection -> cart -> payment -> receipt flow)
- Add Sales tab (index 4) to MobileShell; 6 tabs total
- Wire paymentService + checkoutCatalogue into all MobileAppServices factories
- Add 36 new feature_orders tests (234 total)
- Add 18 new kell_mobile tests (72 total); 1373 total across all packages
- Update widget_test.dart: destination count 5 -> 6
- Update build_execution_tracker.md and master_development_brief.md

All tests passing. dart analyze clean.
2026-07-25 17:37:36 -04:00
..
widgets feat(orders): Stage 9A - WooCommerce Orders API integration 2026-07-11 09:45:36 -04:00
checkout_controller_test.dart feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
fake_orders_repository_test.dart feat/orders-domain: expand orders domain with write operations and 90 tests 2026-07-10 19:04:39 -04:00
fake_payment_service_test.dart feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
feature_orders_test.dart feat/orders-domain: expand orders domain with write operations and 90 tests 2026-07-10 19:04:39 -04:00
orders_controller_test.dart chore(analyze): remove unnecessary_import directives in feature_orders tests 2026-07-10 20:18:48 -04:00
payment_method_test.dart feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
payment_result_test.dart feat(stage-10c): Square Mobile POS / Checkout 2026-07-25 17:37:36 -04:00
woo_commerce_order_mapper_test.dart feat(orders): Stage 9A - WooCommerce Orders API integration 2026-07-11 09:45:36 -04:00
woo_commerce_orders_repository_test.dart feat(orders): Stage 9A - WooCommerce Orders API integration 2026-07-11 09:45:36 -04:00