← Back to test cases

TC-TKPDD-080

Batalkan pesanan sebelum diproses

HIGHFUNCTIONALACTIVENOT AUTOMATEDPembatalan & Refund
ordercancelvalidation

Preconditions

Pesanan berstatus PENDING_PAYMENT/PAID.

Steps

  1. 1

    POST /orders/:id/cancel dengan reason (min 3 char)

    Status CANCELLED; stok dikembalikan bila perlu.

  2. 2

    Cancel tanpa reason / reason < 3 char

    Ditolak validasi.

  3. 3

    Cancel pesanan yang sudah SHIPPED

    Ditolak: tidak bisa dibatalkan.

Expected Result:

Pembatalan valid hanya pada status awal & butuh alasan.