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,15 @@
package xyz.mcutils;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Test;
import xyz.mcutils.models.mojang.CachedMojangEndpointStatus;
public class MojangTests {
@Test
@SneakyThrows
public void ensureMojangApiStatusSuccess() {
CachedMojangEndpointStatus status = McUtilsAPI.getMojangApiStatus();
assert !status.getEndpoints().isEmpty();
}
}

View File

@ -0,0 +1,77 @@
package xyz.mcutils;
import lombok.SneakyThrows;
import org.junit.jupiter.api.Test;
import xyz.mcutils.exception.ErrorResponse;
import xyz.mcutils.models.player.CachedPlayer;
import xyz.mcutils.models.player.CachedPlayerSkinPart;
import xyz.mcutils.models.player.CachedUsernameToUuid;
import xyz.mcutils.models.player.Skin;
public class PlayerTests {
private final String testPlayerUuid = "eeab5f8a-18dd-4d58-af78-2b3c4543da48";
private final String testPlayer = "ImFascinated";
private final String testInvalidPlayer = "invalidplayeromgyeswow";
@Test
@SneakyThrows
public void ensurePlayerLookupUuidSuccess() {
CachedPlayer player = McUtilsAPI.getPlayer(testPlayerUuid);
assert player.getUsername().equals(testPlayer);
}
@Test
@SneakyThrows
public void ensurePlayerLookupUuidFailure() {
try {
McUtilsAPI.getPlayer(testInvalidPlayer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 404;
}
}
@Test
@SneakyThrows
public void ensurePlayerLookupUsernameSuccess() {
CachedPlayer player = McUtilsAPI.getPlayer(testPlayer);
assert player.getUsername().equals(testPlayer);
}
@Test
@SneakyThrows
public void ensurePlayerLookupUsernameFailure() {
try {
McUtilsAPI.getPlayer(testInvalidPlayer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 404;
}
}
@Test
@SneakyThrows
public void ensurePlayerUsernameToUuidLookupSuccess() {
CachedUsernameToUuid player = McUtilsAPI.getUsernameToUuid(testPlayer);
assert player.getUsername().equals(testPlayer);
assert player.getUniqueId().toString().equals(testPlayerUuid);
}
@Test
@SneakyThrows
public void ensurePlayerUsernameToUuidLookupFailure() {
try {
McUtilsAPI.getUsernameToUuid(testInvalidPlayer);
} catch (ErrorResponse ex) {
assert ex.getCode() == 404;
}
}
@Test
@SneakyThrows
public void ensurePlayerSkinPartsLookupSuccess() {
for (Skin.SkinPart part : Skin.SkinPart.values()) {
CachedPlayerSkinPart partBytes = McUtilsAPI.getPlayerSkinPart(part, testPlayer);
assert partBytes.getPartBytes() != null;
}
}
}

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;
}
}
}