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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user