From e9223a1c23d24122741f5bcf0db8388af3c37aac Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Thu, 16 Nov 2023 09:59:59 -0600 Subject: [PATCH] Try to make test more robust (try-again on filename in case it catches the .crdownload file) --- .../tests/DashboardTableWidgetExportTest.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/test/java/com/kingsrook/qqq/materialdashboard/tests/DashboardTableWidgetExportTest.java b/src/test/java/com/kingsrook/qqq/materialdashboard/tests/DashboardTableWidgetExportTest.java index bda8473..4959bd8 100755 --- a/src/test/java/com/kingsrook/qqq/materialdashboard/tests/DashboardTableWidgetExportTest.java +++ b/src/test/java/com/kingsrook/qqq/materialdashboard/tests/DashboardTableWidgetExportTest.java @@ -30,7 +30,6 @@ import com.kingsrook.qqq.materialdashboard.lib.javalin.QSeleniumJavalin; import org.apache.commons.io.FileUtils; import org.junit.jupiter.api.Test; import org.openqa.selenium.By; -import static org.assertj.core.api.Assertions.assertThat; import static org.junit.jupiter.api.Assertions.assertEquals; @@ -95,8 +94,8 @@ public class DashboardTableWidgetExportTest extends QBaseSeleniumTest .click(); qSeleniumLib.waitForCondition("Should have downloaded 1 file", () -> getDownloadedFiles().size() == 1); + qSeleniumLib.waitForCondition("Expected file name", () -> getDownloadedFiles().get(0).getName().matches("Sample Table Widget.*.csv")); File csvFile = getDownloadedFiles().get(0); - assertThat(csvFile.getName()).matches("Sample Table Widget.*.csv"); String fileContents = FileUtils.readFileToString(csvFile, StandardCharsets.UTF_8); assertEquals(""" "Id","Name" @@ -105,7 +104,7 @@ public class DashboardTableWidgetExportTest extends QBaseSeleniumTest "3","Bart J." """, fileContents); - // qSeleniumLib.waitForever(); + qSeleniumLib.waitForever(); } }