Bläddra i källkod

♻️ refactor(order): 修改toast调用方式为Taro.showToast

- 将订单页面中添加和删除乘客的toast提示改为使用Taro.showToast
- 调整测试文件中Taro模块的jest mock结构,将showToast移至正确位置

✅ test(order): 更新订单页面测试用例

- 修复测试文件中Taro模块的jest mock导出顺序问题
- 确保测试环境能正确识别Taro.showToast方法
yourname 3 månader sedan
förälder
incheckning
2558b021f2
2 ändrade filer med 5 tillägg och 5 borttagningar
  1. 2 2
      mini/src/pages/order/index.tsx
  2. 3 3
      mini/tests/unit/order-page.test.tsx

+ 2 - 2
mini/src/pages/order/index.tsx

@@ -189,7 +189,7 @@ export default function OrderPage() {
 
     setPassengers([...passengers, passenger])
     setShowPassengerSelector(false)
-    showToast({
+    Taro.showToast({
       title: '乘客添加成功',
       icon: 'success',
       duration: 1500
@@ -202,7 +202,7 @@ export default function OrderPage() {
     const deletedPassenger = newPassengers[index]
     newPassengers.splice(index, 1)
     setPassengers(newPassengers)
-    showToast({
+    Taro.showToast({
       title: `已删除 ${deletedPassenger.name}`,
       icon: 'success',
       duration: 1500

+ 3 - 3
mini/tests/unit/order-page.test.tsx

@@ -13,9 +13,10 @@ const mockShowToast = jest.fn()
 const mockUseRouter = jest.fn()
 
 jest.mock('@tarojs/taro', () => ({
+  navigateBack: jest.fn(),
+  showToast: mockShowToast,
   useRouter: () => mockUseRouter(),
   navigateTo: mockNavigateTo,
-  showToast: mockShowToast,
   requestPayment: jest.fn(),
   getSystemInfoSync: () => ({
     statusBarHeight: 20
@@ -27,8 +28,7 @@ jest.mock('@tarojs/taro', () => ({
     right: 314,
     bottom: 80,
     left: 227
-  }),
-  navigateBack: jest.fn()
+  })
 }))
 
 // Mock React Query