diff options
author | Christof Rabensteiner <christof.rabensteiner@iaik.tugraz.at> | 2019-08-20 13:02:03 +0200 |
---|---|---|
committer | Christof Rabensteiner <christof.rabensteiner@iaik.tugraz.at> | 2019-08-20 13:02:03 +0200 |
commit | 5d125d6167a57517296c8c8ea5bdd2366b9f9191 (patch) | |
tree | 1fc9b9f654fdd63756ad749facd5f13bf7ca74b3 /src/test/java/at | |
parent | 2b8a7df25878f546ace25373f44baeb026cf6d2b (diff) | |
download | moa-zs-5d125d6167a57517296c8c8ea5bdd2366b9f9191.tar.gz moa-zs-5d125d6167a57517296c8c8ea5bdd2366b9f9191.tar.bz2 moa-zs-5d125d6167a57517296c8c8ea5bdd2366b9f9191.zip |
Replace Thread.sleep with Await
Diffstat (limited to 'src/test/java/at')
-rw-r--r-- | src/test/java/at/gv/egiz/moazs/ITEndToEndTest.java | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/src/test/java/at/gv/egiz/moazs/ITEndToEndTest.java b/src/test/java/at/gv/egiz/moazs/ITEndToEndTest.java index fd2e629..29b7b53 100644 --- a/src/test/java/at/gv/egiz/moazs/ITEndToEndTest.java +++ b/src/test/java/at/gv/egiz/moazs/ITEndToEndTest.java @@ -12,6 +12,8 @@ import at.gv.zustellung.msg.xsd.DeliveryRequestStatusType; import at.gv.zustellung.msg.xsd.DeliveryRequestType; import at.gv.zustellung.tnvz.xsd.TNVZServicePort; import org.apache.commons.io.FileUtils; +import org.awaitility.Awaitility; +import org.awaitility.Duration; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; @@ -45,6 +47,7 @@ import static at.gv.zustellung.msg.xsd.DeliveryRequestStatusType.deliveryRequest import static java.net.http.HttpResponse.BodyHandlers.ofString; import static org.apache.commons.io.FileUtils.readFileToString; import static org.assertj.core.api.Assertions.assertThat; +import static org.awaitility.Awaitility.await; import static org.mockito.Mockito.*; @RunWith(SpringRunner.class) @@ -165,10 +168,10 @@ public class ITEndToEndTest { DELIVERY_SYSTEM, zsDeliveryID, appDeliveryID, GZ_WATERMARK, timestamp }); sendMsgResponse(msgStatus); - Thread.sleep(100); - verify(APP).forwardStatus(any()); - assertStatusWrittenToFileSystem(saveSinkFolder, statusResponseID); - assertStatusWasLogged(); + await().untilAsserted(() -> { + verify(APP).forwardStatus(any()); + assertStatusWrittenToFileSystem(saveSinkFolder, statusResponseID); + }); // zusemsg sends async notification var notificationResponseID = NotificationResponse.getResponseID(appDeliveryID); @@ -176,10 +179,10 @@ public class ITEndToEndTest { DELIVERY_SYSTEM, zsDeliveryID, appDeliveryID, GZ_WATERMARK, timestamp, timestamp }); sendMsgResponse(notification); - Thread.sleep(100); - verify(APP).forwardNotification(any()); - assertStatusWrittenToFileSystem(saveSinkFolder, notificationResponseID); - assertStatusWasLogged(); + await().untilAsserted(() -> { + verify(APP).forwardNotification(any()); + assertStatusWrittenToFileSystem(saveSinkFolder, notificationResponseID); + }); } @@ -215,11 +218,6 @@ public class ITEndToEndTest { } } - private void assertStatusWasLogged() { - //todo - } - - private String formatFile(String templateFile, String... values) throws IOException { var path = basePath + templateFile; var templateString = FileUtils.readFileToString(new File(path), StandardCharsets.UTF_8); |