Add BukkitMessageKeyTest

This commit is contained in:
Frank van der Heijden 2021-08-03 20:23:05 +02:00
parent 911642d2d1
commit 9ecff05b0c
No known key found for this signature in database
GPG key ID: B808721C2DD5B5B8

View file

@ -0,0 +1,25 @@
package net.frankheijden.serverutils.bukkit.config;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.assertThatCode;
import java.util.Arrays;
import java.util.stream.Stream;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
class BukkitMessageKeyTest {
@ParameterizedTest(name = "key = {0}")
@MethodSource("bukkitMessageKeyGenerator")
void testMessageKeyConsistency(BukkitMessageKey key) {
assertThatCode(() -> BukkitMessageKey.fromPath(key.getPath())).doesNotThrowAnyException();
assertThat(BukkitMessageKey.fromPath(key.getPath())).isEqualTo(key);
}
private static Stream<Arguments> bukkitMessageKeyGenerator() {
return Arrays.stream(BukkitMessageKey.values())
.map(Arguments::of);
}
}