test(api): pass the group-buy intent in direct checkout callers

The checkout service gained an intent parameter; the order-service tests call it
directly and must pass none.
This commit is contained in:
2026-09-18 13:22:47 +00:00
parent 3fa104ca61
commit 48ec5b4443
+4 -4
View File
@@ -73,7 +73,7 @@ async fn sellable_sku(state: &AppState, slug: &str, price_minor: i64, stock: i32
async fn checkout_rejects_empty_cart() {
let state = common::spawn_state().await;
let user_id = register_user(&state, "empty-cart").await;
let err = order::checkout(&state, user_id, address(), "USD".into(), Default::default())
let err = order::checkout(&state, user_id, address(), "USD".into(), Default::default(), None)
.await
.unwrap_err();
assert!(matches!(err, ApiError::BadRequest(m) if m.contains("empty")));
@@ -107,7 +107,7 @@ async fn checkout_rejects_insufficient_stock() {
cart::service::add_item(&state, user_id, sku_id, 2)
.await
.unwrap();
let err = order::checkout(&state, user_id, address(), "USD".into(), Default::default())
let err = order::checkout(&state, user_id, address(), "USD".into(), Default::default(), None)
.await
.unwrap_err();
assert!(matches!(err, ApiError::Conflict(m) if m.contains("insufficient stock")));
@@ -126,7 +126,7 @@ async fn checkout_splits_per_shop() {
cart::service::add_item(&state, user_id, sku_b, 1)
.await
.unwrap();
let orders = order::checkout(&state, user_id, address(), "USD".into(), Default::default())
let orders = order::checkout(&state, user_id, address(), "USD".into(), Default::default(), None)
.await
.unwrap();
assert_eq!(orders.len(), 2);
@@ -143,7 +143,7 @@ async fn pay_and_cancel_require_pending_payment() {
cart::service::add_item(&state, user_id, sku_id, 1)
.await
.unwrap();
let orders = order::checkout(&state, user_id, address(), "USD".into(), Default::default())
let orders = order::checkout(&state, user_id, address(), "USD".into(), Default::default(), None)
.await
.unwrap();
let id = orders[0].order.id;