This should fix all issues regarding the "latest" version for all server types
Some checks failed
KnarCraft/Minecraft-Server-Launcher/pipeline/head There was a failure building this commit

This commit is contained in:
2020-08-15 20:40:46 +02:00
parent 70d064e590
commit 0bf355c4de
12 changed files with 389 additions and 67 deletions

View File

@ -0,0 +1,38 @@
package net.knarcraft.minecraftserverlauncher.server;
import net.knarcraft.minecraftserverlauncher.Main;
import net.knarcraft.minecraftserverlauncher.utility.CommonFunctions;
import org.junit.Before;
import org.junit.Test;
import java.io.*;
import static junit.framework.TestCase.assertEquals;
public class ServerVersionContainerTest {
private String versionFile = Main.getApplicationWorkDirectory() + File.separator + "files" + File.separator + "versions.csv";
private ServerVersionContainer serverVersionContainer;
@Before
public void setUp() {
serverVersionContainer = ServerVersionContainer.getInstance();
}
@Test
public void toStringTest() {
serverVersionContainer.reset();
assertEquals("vanillaVersion;null\nsnapshotVersion;null\nbungeeVersion;null\nwaterfallVersion;null\n" +
"travertineVersion;null\nspongeVanillaVersions;",
serverVersionContainer.toString());
}
@Test
public void saveStateTest() throws IOException {
serverVersionContainer.saveState();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(versionFile)));
String savedData = CommonFunctions.readBufferedReader(reader);
assertEquals(serverVersionContainer.toString(), savedData);
}
}