Files
purpur-leaf/src/test/java/games/dmg/leaf/LeafSettingsTest.java
T

28 lines
770 B
Java

package games.dmg.leaf;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
import java.util.Map;
import org.junit.jupiter.api.Test;
final class LeafSettingsTest {
@Test
void suppliesSafeDefaults() {
LeafSettings settings = LeafSettings.from(Map.of());
assertEquals(true, settings.enabled());
assertEquals(1, settings.resistanceLevel());
assertEquals("&a🍃 ", settings.prefix());
assertEquals(7, settings.onboardingDays());
}
@Test
void rejectsResistanceOutsideMinecraftLevels() {
assertThrows(
IllegalArgumentException.class,
() -> LeafSettings.from(Map.of("resistance-level", 6))
);
}
}