Sfoglia il codice sorgente

test(disability): 更新集成测试,添加新增字段测试数据

完善残疾人管理API集成测试,为新增字段添加测试数据:
- 添加 canDirectContact 字段测试
- 添加 isInBlackList 字段测试
- 添加 jobStatus 字段测试
- 更新所有测试用例的创建和更新数据

🤖 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 1 mese fa
parent
commit
0c7e164025

+ 52 - 0
allin-packages/disability-module/tests/integration/disability.integration.test.ts

@@ -79,6 +79,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13800138000',
         province: '北京市',
         city: '北京市',
+        // 新增字段
+        canDirectContact: 1,
+        isInBlackList: 0,
+        jobStatus: 1,
         // 日期字段
         idValidDate: new Date('2030-12-31'),
         disabilityValidDate: new Date('2030-12-31')
@@ -99,6 +103,10 @@ describe('残疾人管理API集成测试', () => {
         expect(data.name).toBe(createData.name);
         expect(data.idCard).toBe(createData.idCard);
         expect(data.disabilityId).toBe(createData.disabilityId);
+        // 验证新增字段
+        expect(data.canDirectContact).toBe(createData.canDirectContact);
+        expect(data.isInBlackList).toBe(createData.isInBlackList);
+        expect(data.jobStatus).toBe(createData.jobStatus);
         // 验证日期字段
         expect(data.idValidDate).toBeDefined();
         expect(data.disabilityValidDate).toBeDefined();
@@ -126,6 +134,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13900139000',
         province: '北京市',
         city: '北京市',
+        // 新增字段
+        canDirectContact: 0,
+        isInBlackList: 0,
+        jobStatus: 2,
         // 日期字段
         idValidDate: new Date('2035-05-15'),
         disabilityValidDate: new Date('2035-05-15')
@@ -144,6 +156,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13700137000',
         province: '北京市',
         city: '北京市',
+        // 新增字段
+        canDirectContact: 1,
+        isInBlackList: 1,
+        jobStatus: 3,
         // 日期字段
         idValidDate: new Date('2043-08-20'),
         disabilityValidDate: new Date('2043-08-20')
@@ -172,6 +188,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13600136000',
         province: '北京市',
         city: '北京市',
+        // 新增字段(可选字段,不影响必填验证)
+        canDirectContact: 1,
+        isInBlackList: 0,
+        jobStatus: 1,
         // 日期字段(可选字段,不影响必填验证)
         idValidDate: new Date('2028-03-10'),
         disabilityValidDate: new Date('2028-03-10')
@@ -265,6 +285,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13400134000',
         province: '北京市',
         city: '北京市',
+        // 新增字段初始值
+        canDirectContact: 1,
+        isInBlackList: 0,
+        jobStatus: 1,
         // 日期字段初始值
         idValidDate: new Date('2023-01-01'),
         disabilityValidDate: new Date('2023-01-01')
@@ -276,6 +300,10 @@ describe('残疾人管理API集成测试', () => {
         name: '更新后的姓名',
         gender: '女',
         phone: '13300133000',
+        // 更新新增字段
+        canDirectContact: 0,
+        isInBlackList: 1,
+        jobStatus: 1,
         // 更新日期字段
         idValidDate: new Date('2033-01-01'), // 更新有效期
         disabilityValidDate: new Date('2033-01-01') // 更新有效期
@@ -296,6 +324,10 @@ describe('残疾人管理API集成测试', () => {
         expect(data.name).toBe(updateData.name);
         expect(data.gender).toBe(updateData.gender);
         expect(data.phone).toBe(updateData.phone);
+        // 验证新增字段已更新
+        expect(data.canDirectContact).toBe(updateData.canDirectContact);
+        expect(data.isInBlackList).toBe(updateData.isInBlackList);
+        expect(data.jobStatus).toBe(updateData.jobStatus);
         // 验证日期字段
         expect(data.idValidDate).toBeDefined();
         expect(data.disabilityValidDate).toBeDefined();
@@ -324,6 +356,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13200132000',
         province: '北京市',
         city: '北京市',
+        // 新增字段
+        canDirectContact: 1,
+        isInBlackList: 0,
+        jobStatus: 1,
         // 日期字段
         idValidDate: new Date('2028-06-15'),
         disabilityValidDate: new Date('2028-06-15')
@@ -341,6 +377,10 @@ describe('残疾人管理API集成测试', () => {
         phone: '13100131000',
         province: '北京市',
         city: '北京市',
+        // 新增字段
+        canDirectContact: 0,
+        isInBlackList: 1,
+        jobStatus: 2,
         // 日期字段
         idValidDate: new Date('2034-09-20'),
         disabilityValidDate: new Date('2034-09-20')
@@ -671,6 +711,10 @@ describe('残疾人管理API集成测试', () => {
           phone: '13000130005',
           province: '北京市',
           city: '北京市',
+          // 新增字段
+          canDirectContact: 1,
+          isInBlackList: 0,
+          jobStatus: 1,
           // 日期字段
           idValidDate: new Date('2045-11-30'),
           disabilityValidDate: new Date('2045-11-30')
@@ -720,6 +764,10 @@ describe('残疾人管理API集成测试', () => {
       if (response.status === 200) {
         const data = await response.json();
         expect(data.personInfo.name).toBe('聚合创建测试');
+        // 验证新增字段
+        expect(data.personInfo.canDirectContact).toBe(1);
+        expect(data.personInfo.isInBlackList).toBe(0);
+        expect(data.personInfo.jobStatus).toBe(1);
         // 验证日期字段
         expect(data.personInfo.idValidDate).toBeDefined();
         expect(data.personInfo.disabilityValidDate).toBeDefined();
@@ -753,6 +801,10 @@ describe('残疾人管理API集成测试', () => {
           phone: '13000130006',
           province: '北京市',
           city: '北京市',
+          // 新增字段
+          canDirectContact: 0,
+          isInBlackList: 1,
+          jobStatus: 2,
           // 日期字段
           idValidDate: new Date('2036-07-25'),
           disabilityValidDate: new Date('2036-07-25')