Sfoglia il codice sorgente

fix(test): 同步 CfBalanceControllerTest 到 dfc78e9d3 新签名(currentMemberId 形参),解除后端全量单测编译回归

dfc78e9d3 给 CfBalanceController 的 balance/logs/stats/familySummary/promotionEarnings
5 个方法新增 @RequestAttribute currentMemberId 形参,但 unit/CfBalanceControllerTest
仍以旧签名直接调用(balance(7L) 等 7 处),mvn test-compile / mvn test BUILD FAILURE,
阻断全部后端单测(含 S-cfc-5/6 RED 契约测试无法编译验证)。

修复:测试调用点补 currentMemberId=null,语义与断言不变(null 回退 user_id 匹配分支)。
验证:mvn -o -B test 29 例全绿(CfBalanceControllerTest 8 + AddMemberTest 7 +
ListTest 4 + GetPlanListTest 10)。
Agnes Agent 1 settimana fa
parent
commit
c9f9ec9480

+ 7 - 7
cfc-backend/src/test/java/com/etotem/cfc/unit/CfBalanceControllerTest.java

@@ -92,7 +92,7 @@ class CfBalanceControllerTest {
         view.setMemberId(42L);
         when(cfBalanceService.getBalance(42L)).thenReturn(view);
 
-        Result<CfBalanceView> r = controller.balance(7L);
+        Result<CfBalanceView> r = controller.balance(7L, null);
 
         assertEquals(200, r.getCode());
         assertEquals(42L, r.getData().getMemberId());
@@ -110,7 +110,7 @@ class CfBalanceControllerTest {
     void resolveMemberId_未命中_返回404且不查账本() {
         when(familyMemberMapper.selectOne(any())).thenReturn(null);
 
-        Result<CfBalanceView> r = controller.balance(99L);
+        Result<CfBalanceView> r = controller.balance(99L, null);
 
         assertEquals(404, r.getCode());
         verify(cfBalanceService, never()).getBalance(anyLong());
@@ -118,7 +118,7 @@ class CfBalanceControllerTest {
 
     @Test
     void resolveMemberId_userId非法_返回404() {
-        Result<CfBalanceView> r = controller.balance(-1L);
+        Result<CfBalanceView> r = controller.balance(-1L, null);
         assertEquals(404, r.getCode());
         verify(familyMemberMapper, never()).selectOne(any());
     }
@@ -137,7 +137,7 @@ class CfBalanceControllerTest {
         view.setExchanged(370);
         when(cfBalanceService.getBalance(42L)).thenReturn(view);
 
-        Result<CfBalanceView> r = controller.balance(7L);
+        Result<CfBalanceView> r = controller.balance(7L, null);
         CfBalanceView data = r.getData();
 
         assertEquals(200, r.getCode());
@@ -166,7 +166,7 @@ class CfBalanceControllerTest {
         raw.setRecords(Collections.singletonList(log));
         when(cfBalanceService.getLogs(42L, 1, 20)).thenReturn(raw);
 
-        Result<Page<CfBalanceLogVO>> r = controller.logs(7L, 1, 20);
+        Result<Page<CfBalanceLogVO>> r = controller.logs(7L, null, 1, 20);
 
         assertEquals(200, r.getCode());
         Page<CfBalanceLogVO> data = r.getData();
@@ -186,7 +186,7 @@ class CfBalanceControllerTest {
     void logs_未命中_返回404且不查流水() {
         when(familyMemberMapper.selectOne(any())).thenReturn(null);
 
-        Result<Page<CfBalanceLogVO>> r = controller.logs(99L, 1, 20);
+        Result<Page<CfBalanceLogVO>> r = controller.logs(99L, null, 1, 20);
 
         assertEquals(404, r.getCode());
         verify(cfBalanceService, never()).getLogs(anyLong(), anyInt(), anyInt());
@@ -199,7 +199,7 @@ class CfBalanceControllerTest {
         raw.setRecords(Collections.emptyList());
         when(cfBalanceService.getLogs(42L, 1, 20)).thenReturn(raw);
 
-        Result<Page<CfBalanceLogVO>> r = controller.logs(7L, 1, 20);
+        Result<Page<CfBalanceLogVO>> r = controller.logs(7L, null, 1, 20);
 
         assertEquals(200, r.getCode());
         assertNotNull(r.getData().getRecords());