费用提交
This commit is contained in:
+6
-9
@@ -50,10 +50,7 @@ class ProcurementRequestBoundaryTest {
|
||||
var json=new ObjectMapper().findAndRegisterModules();
|
||||
try(var factory=jakarta.validation.Validation.buildDefaultValidatorFactory()) {
|
||||
var validator=factory.getValidator();
|
||||
for(var type:List.of(com.baiyue.lastleg.procurement.dto.ProcurementLifecycleRequests.Command.class,
|
||||
com.baiyue.lastleg.procurement.dto.ProcurementLifecycleRequests.Purchase.class,
|
||||
com.baiyue.lastleg.procurement.dto.ProcurementLifecycleRequests.Budget.class,
|
||||
com.baiyue.lastleg.procurement.dto.ProcurementLifecycleRequests.Warehouse.class)) {
|
||||
for(var type:List.of(OverseasProcurementRequests.Review.class, OverseasProcurementRequests.Update.class)) {
|
||||
assertThat(validator.validate(json.readValue("{}",type))).anyMatch(v->"version".equals(v.getPropertyPath().toString()));
|
||||
}
|
||||
}
|
||||
@@ -67,10 +64,10 @@ class ProcurementRequestBoundaryTest {
|
||||
}
|
||||
|
||||
@Test void customerProjectionExcludesInternalFilesAndFinancialDiagnostics() throws Exception {
|
||||
var fee=new com.baiyue.lastleg.procurement.entity.OverseasProcurementFee();
|
||||
fee.setFeeNo("PF-1");fee.setFeeItemName("关税");fee.setAmount(BigDecimal.TEN);fee.setCurrency("CNY");fee.setWalletStatus("FREEZE_FAILED");
|
||||
fee.setVoucherFileId(2L);fee.setVoucherFileName("private.pdf");fee.setWalletErrorMessage("database error");fee.setRemark("internal note");fee.setCreatedBy("operator");fee.setWalletLedgerId("private-ledger");
|
||||
var output=new ObjectMapper().writeValueAsString(com.baiyue.lastleg.procurement.service.ProcurementQueryService.CustomerFee.from(fee,null,false));
|
||||
assertThat(output).contains("PF-1","FREEZE_FAILED").doesNotContain("private.pdf","voucherFileId","internal note","database error","operator","private-ledger");
|
||||
var fee=new com.baiyue.lastleg.financefee.entity.OverseasFeeSource();
|
||||
fee.setSourceFeeId(1L);fee.setFeeItemName("关税");fee.setAmount(BigDecimal.TEN);fee.setCurrency("CNY");fee.setWalletStatus("FREEZE_FAILED");
|
||||
fee.setPaymentVoucherFileIds(List.of("private.pdf"));fee.setWalletErrorMessage("database error");fee.setReviewReason("internal note");fee.setCreatedBy("operator");
|
||||
var output=new ObjectMapper().writeValueAsString(com.baiyue.lastleg.procurement.service.ProcurementQueryService.CustomerFee.fromManual(fee));
|
||||
assertThat(output).contains("FREEZE_FAILED").doesNotContain("private.pdf","voucherFileId","internal note","database error","operator","private-ledger");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user