fix(procurement): read MySQL fulfillment timestamps with JDBC types
This commit is contained in:
+2
@@ -67,6 +67,8 @@ class ProcurementPurchasePersistenceTest {
|
||||
assertThat(result.purchase().recorded()).isTrue();assertThat(result.purchase().confirmed()).isTrue();
|
||||
assertThat(result.status()).isEqualTo("WAIT_OVERSEAS_RECEIPT");assertThat(result.version()).isEqualTo(1);
|
||||
assertThat(result.purchase().walletStatus()).isEqualTo("FREEZE_PENDING");
|
||||
assertThat(service.flow(11).get("purchased_at")).isInstanceOf(LocalDateTime.class);
|
||||
assertThat(service.flow(11).get("purchase_confirmed_at")).isInstanceOf(LocalDateTime.class);
|
||||
tx.execute(s->service.recordPurchase("9","PO-1","7",request));
|
||||
verify(finance).confirm(eq("9"),eq("PO-1"),eq("7"),argThat(r->r.originalAmount().compareTo(new BigDecimal("80"))==0));
|
||||
assertThat(orders.findNo("9","PO-1").getInboundQuantity()).isZero();
|
||||
|
||||
Reference in New Issue
Block a user