|
@@ -270,6 +270,10 @@ class HarShopServiceTest {
|
|
|
|
|
|
|
|
assertTrue(e.getMessage() != null && e.getMessage().contains("城市"),
|
|
assertTrue(e.getMessage() != null && e.getMessage().contains("城市"),
|
|
|
"提示要让运营看得懂,实际: " + e.getMessage());
|
|
"提示要让运营看得懂,实际: " + e.getMessage());
|
|
|
|
|
+ // 码是自己填错的 ⇒ 调用方的输入错误,不是服务器故障。单参 BusinessException 默认 code=500,
|
|
|
|
|
+ // 对外开放 API 的调用方会照着「服务器错误」去排查我们这边。
|
|
|
|
|
+ // 同一份目录在只读端点上也是 400(见 HarRegionControllerTest),两处得是同一个码。
|
|
|
|
|
+ assertEquals(400, e.getCode(), "编码不认识该是 400,实际: " + e.getCode());
|
|
|
verify(harClient, never()).createShop(any());
|
|
verify(harClient, never()).createShop(any());
|
|
|
verify(shopMapper, never()).insert(any());
|
|
verify(shopMapper, never()).insert(any());
|
|
|
}
|
|
}
|
|
@@ -283,6 +287,7 @@ class HarShopServiceTest {
|
|
|
|
|
|
|
|
assertTrue(e.getMessage() != null && e.getMessage().contains("省"),
|
|
assertTrue(e.getMessage() != null && e.getMessage().contains("省"),
|
|
|
"实际: " + e.getMessage());
|
|
"实际: " + e.getMessage());
|
|
|
|
|
+ assertEquals(400, e.getCode(), "编码不认识该是 400,实际: " + e.getCode());
|
|
|
verify(harClient, never()).createShop(any());
|
|
verify(harClient, never()).createShop(any());
|
|
|
verify(shopMapper, never()).insert(any());
|
|
verify(shopMapper, never()).insert(any());
|
|
|
}
|
|
}
|