bcb8cd222c
Co-authored-by: multica-agent <github@multica.ai>
28 lines
723 B
Go
28 lines
723 B
Go
package order
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/perfect-panel/server/internal/svc"
|
|
"github.com/perfect-panel/server/internal/types"
|
|
"github.com/perfect-panel/server/pkg/logger"
|
|
"github.com/perfect-panel/server/pkg/xerr"
|
|
)
|
|
|
|
func TestUpdateOrderStatus_RejectsRefundStatus(t *testing.T) {
|
|
logic := &UpdateOrderStatusLogic{
|
|
Logger: logger.WithContext(context.Background()),
|
|
ctx: context.Background(),
|
|
svcCtx: &svc.ServiceContext{},
|
|
}
|
|
|
|
err := logic.UpdateOrderStatus(&types.UpdateOrderStatusRequest{
|
|
Id: 1001,
|
|
Status: orderStatusRefunded,
|
|
})
|
|
if !isErrCode(err, xerr.OrderStatusError) {
|
|
t.Fatalf("UpdateOrderStatus error code = %v, want OrderStatusError; raw=%v", errCodeOf(err), err)
|
|
}
|
|
}
|