pls work first try

This commit is contained in:
Lee
2024-04-17 21:06:43 +01:00
commit ecde2bb2a7
30 changed files with 1258 additions and 0 deletions

View File

@ -0,0 +1,74 @@
package xyz.mcutils;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Test;
import xyz.mcutils.exception.ErrorResponse;
import xyz.mcutils.models.server.CachedBedrockMinecraftServer;
import xyz.mcutils.models.server.CachedJavaMinecraftServer;
import xyz.mcutils.models.server.CachedServerBlockedStatus;
import xyz.mcutils.models.server.CachedServerIcon;
public class ServerTests {
private final String testJavaServer = "play.hypixel.net";
private final String testBedrockServer = "geo.hivebedrock.network";
private final String testInvalidServer = "invalidhostnamehahahahahayesslmaooo";
@Test
@SneakyThrows
public void ensureJavaServerLookupSuccess() {
CachedJavaMinecraftServer server = McUtilsAPI.getJavaServer(testJavaServer);
assert server.getHostname().equals(testJavaServer);
}
@Test
@SneakyThrows
public void ensureJavaServerLookupFailure() {
try {
McUtilsAPI.getJavaServer(testInvalidServer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 400;
}
}
@Test
@SneakyThrows
public void ensureJavaServerIconLookupSuccess() {
CachedServerIcon icon = McUtilsAPI.getServerIcon(testJavaServer);
assert icon.getBytes() != null;
}
@Test
@SneakyThrows
public void ensureJavaServerIconLookupFailure() {
try {
McUtilsAPI.getServerIcon(testInvalidServer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 400;
}
}
@Test
@SneakyThrows
public void ensureJavaServerBlockedLookupSuccess() {
CachedServerBlockedStatus status = McUtilsAPI.getServerBlockedStatus(testJavaServer);
assert !status.isBlocked();
}
@Test
@SneakyThrows
public void ensureBedrockServerLookupSuccess() {
CachedBedrockMinecraftServer server = McUtilsAPI.getBedrockServer(testBedrockServer);
assert server.getHostname().equals(testBedrockServer);
}
@Test
@SneakyThrows
public void ensureBedrockServerLookupFailure() {
try {
McUtilsAPI.getBedrockServer(testInvalidServer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 400;
}
}
}