Procházet zdrojové kódy

✅ test(disability): 修复集成测试类型错误并完善银行卡筛选测试

- 修复银行卡创建时的类型错误(移除bankName字段,使用bankNameId)
- 修复specificDisability可能为null的类型检查
- 完善银行卡类别和类型筛选测试的数据结构
- 所有筛选功能集成测试现在全部通过

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname před 1 týdnem
rodič
revize
97f55340af

+ 5 - 7
allin-packages/disability-module/tests/integration/disability.integration.test.ts

@@ -323,7 +323,7 @@ describe('残疾人管理API集成测试', () => {
         const data = await response.json();
         expect(data.name).toBe(createData.name);
         expect(data.specificDisability).toBe(createData.specificDisability);
-        expect(data.specificDisability.length).toBe(500);
+        expect(data.specificDisability?.length).toBe(500);
       }
     });
 
@@ -927,7 +927,6 @@ describe('残疾人管理API集成测试', () => {
       const bankCard1 = bankCardRepository.create({
         personId: person1.id,
         subBankName: '北京分行',
-        bankName: '中国工商银行',
         bankNameId: bankName1.id,
         cardNumber: '6222001234567890123',
         cardholderName: '工商银行用户',
@@ -956,7 +955,6 @@ describe('残疾人管理API集成测试', () => {
       const bankCard2 = bankCardRepository.create({
         personId: person2.id,
         subBankName: '北京分行',
-        bankName: '中国建设银行',
         bankNameId: bankName2.id,
         cardNumber: '6227001234567890123',
         cardholderName: '建设银行用户',
@@ -1029,7 +1027,6 @@ describe('残疾人管理API集成测试', () => {
       const bankCard1 = bankCardRepository.create({
         personId: person1.id,
         subBankName: '北京分行',
-        bankName: '中国工商银行',
         bankNameId: bankName1.id,
         cardNumber: '6222001234567890124',
         cardholderName: '储蓄卡用户',
@@ -1058,7 +1055,6 @@ describe('残疾人管理API集成测试', () => {
       const bankCard2 = bankCardRepository.create({
         personId: person2.id,
         subBankName: '北京分行',
-        bankName: '中国建设银行',
         bankNameId: bankName2.id,
         cardNumber: '6227001234567890124',
         cardholderName: '信用卡用户',
@@ -1307,9 +1303,10 @@ describe('残疾人管理API集成测试', () => {
         bankCards: [
           {
             subBankName: '北京分行',
-            bankName: '中国工商银行',
+            bankNameId: 1, // 假设银行名称ID为1
             cardNumber: '6222021234567890123',
             cardholderName: '聚合创建测试',
+            cardType: '储蓄卡',
             fileId: testFile.id,
             isDefault: 0
           }
@@ -1441,9 +1438,10 @@ describe('残疾人管理API集成测试', () => {
       const bankCard = bankCardRepository.create({
         personId: person.id,
         subBankName: '北京分行',
-        bankName: '中国建设银行',
+        bankNameId: 1, // 假设银行名称ID为1
         cardNumber: '6227001234567890123',
         cardholderName: '聚合查询测试',
+        cardType: '储蓄卡',
         fileId: testFile.id,
         isDefault: 0
       });