From 0b67f9500f8c9487b1e3c69209e44e00a0fdbd02 Mon Sep 17 00:00:00 2001 From: Adrien Hopkins Date: Sat, 16 Sep 2023 14:29:02 -0500 Subject: Only create config directory when saving Previously, if the user had no settings dir, starting the program would create it, but nothing would be read. If the user did not change their settings, it would just leave an empty directory! --- src/test/java/sevenUnitsGUI/PresenterTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/test/java/sevenUnitsGUI') diff --git a/src/test/java/sevenUnitsGUI/PresenterTest.java b/src/test/java/sevenUnitsGUI/PresenterTest.java index 13d7986..5755701 100644 --- a/src/test/java/sevenUnitsGUI/PresenterTest.java +++ b/src/test/java/sevenUnitsGUI/PresenterTest.java @@ -18,6 +18,7 @@ package sevenUnitsGUI; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.junit.jupiter.api.Assumptions.assumeTrue; import java.math.RoundingMode; import java.nio.file.Path; @@ -332,7 +333,8 @@ public final class PresenterTest { presenter.setNumberDisplayRule(StandardDisplayRules.fixedPrecision(11)); presenter.setPrefixRepetitionRule( DefaultPrefixRepetitionRule.COMPLEX_REPETITION); - presenter.saveSettings(TEST_SETTINGS); + assumeTrue(presenter.writeSettings(TEST_SETTINGS), + "Could not write to settings file."); // overwrite custom settings presenter.setOneWayConversionEnabled(false); -- cgit v1.2.3