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
Some checks failed
KnarCraft/Minecraft-Server-Launcher/pipeline/head There was a failure building this commit
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user