pls work first try
This commit is contained in:
15
src/test/java/xyz/mcutils/MojangTests.java
Normal file
15
src/test/java/xyz/mcutils/MojangTests.java
Normal 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();
|
||||
}
|
||||
}
|
77
src/test/java/xyz/mcutils/PlayerTests.java
Normal file
77
src/test/java/xyz/mcutils/PlayerTests.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
74
src/test/java/xyz/mcutils/ServerTests.java
Normal file
74
src/test/java/xyz/mcutils/ServerTests.java
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user