From 9926a79503c9bd6454c076f2b60cd577f6061e4d Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sat, 19 Feb 2022 07:29:58 +0000
Subject: [PATCH] Using Borg version 1.1.17 as default. Version is now configurable via web client and json file.

---
 borgbutler-server/src/test/java/de/micromata/borgbutler/server/BorgInstallationTest.java |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/borgbutler-server/src/test/java/de/micromata/borgbutler/server/BorgInstallationTest.java b/borgbutler-server/src/test/java/de/micromata/borgbutler/server/BorgInstallationTest.java
index dc97e98..c74408f 100644
--- a/borgbutler-server/src/test/java/de/micromata/borgbutler/server/BorgInstallationTest.java
+++ b/borgbutler-server/src/test/java/de/micromata/borgbutler/server/BorgInstallationTest.java
@@ -21,9 +21,24 @@
         borgInstallation.initialize();
     }
 
+
+    @Test
+    void configureTest() {
+        ConfigurationHandler.setConfigClazz(ServerConfiguration.class);
+        BorgInstallation borgInstallation = BorgInstallation.getInstance();
+        borgInstallation.initialize();
+        BorgConfig borgConfig = new BorgConfig();
+        borgConfig.setVersion("1.1.15");
+        borgConfig.setBorgBinary("freebsd64");
+        ServerConfiguration serverConfig = ServerConfiguration.get();
+        borgInstallation.configure(serverConfig, borgConfig);
+        String expected = "freebsd64-1.1.15";
+        assertTrue(serverConfig.getBorgCommand().endsWith(expected), "String '" + serverConfig.getBorgCommand() + "' should end with '" + expected + "'.");
+    }
+
     @Test
     void downloadTest() {
-        String version = new BorgVersion().getBinariesDownloadVersion();
+        String version = new BorgConfig().getVersion();
         checkDownload(RunningMode.OSType.LINUX, "borg-linux64-" + version);
         checkDownload(RunningMode.OSType.MAC_OS, "borg-macosx64-" + version);
         checkDownload(RunningMode.OSType.FREEBSD, "borg-freebsd64-" + version);

--
Gitblit v1.10.0