Просмотр исходного кода

♻️ refactor(test): 更新订单取消API测试调用方式

- 将API调用从`cancelOrder.$post`修改为`['cancel-order'].$post`以符合RESTful命名规范
- 添加OrderGoodsMt和GoodsMt实体到测试数据库设置中,完善测试环境依赖

✅ test(orders): 增强订单取消功能测试覆盖率

- 确保所有取消订单测试场景都使用正确的API端点格式
- 验证不同状态下的订单取消逻辑是否符合预期
yourname 1 месяц назад
Родитель
Сommit
3a0fda6b0c

+ 9 - 8
packages/orders-module-mt/tests/integration/user-orders-routes.integration.test.ts

@@ -8,13 +8,14 @@ import { AreaEntityMt } from '@d8d/geo-areas-mt';
 import { MerchantMt } from '@d8d/merchant-module-mt';
 import { SupplierMt } from '@d8d/supplier-module-mt';
 import { FileMt } from '@d8d/file-module-mt';
+import { GoodsMt } from '@d8d/goods-module-mt';
 import userOrderRoutes from '../../src/routes/user/orders.mt';
-import { OrderMt } from '../../src/entities';
+import { OrderMt, OrderGoodsMt } from '../../src/entities';
 import { OrdersTestFactory } from '../factories/orders-test-factory';
 
 // 设置集成测试钩子
 setupIntegrationDatabaseHooksWithEntities([
-  UserEntityMt, RoleMt, OrderMt, DeliveryAddressMt, MerchantMt, SupplierMt, FileMt, AreaEntityMt
+  UserEntityMt, RoleMt, OrderMt, OrderGoodsMt, DeliveryAddressMt, MerchantMt, SupplierMt, FileMt, AreaEntityMt, GoodsMt
 ])
 
 describe('多租户用户订单管理API集成测试', () => {
@@ -200,7 +201,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '用户主动取消'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {
@@ -238,7 +239,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '用户主动取消(已支付)'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {
@@ -276,7 +277,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '尝试取消已发货订单'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {
@@ -297,7 +298,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '取消不存在的订单'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {
@@ -324,7 +325,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '跨租户取消尝试'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {
@@ -351,7 +352,7 @@ describe('多租户用户订单管理API集成测试', () => {
         reason: '跨用户取消尝试'
       };
 
-      const response = await client.cancelOrder.$post({
+      const response = await client['cancel-order'].$post({
         json: cancelData
       }, {
         headers: {