75 lines
2.2 KiB
Java
75 lines
2.2 KiB
Java
|
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;
|
||
|
}
|
||
|
}
|
||
|
}
|