package net.glowstone.constants;
import net.glowstone.testutils.ParameterUtils;
import org.bukkit.Achievement;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import java.util.Collection;
import static org.junit.Assert.assertTrue;
/**
* Tests for {@link GlowAchievement}.
*/
@RunWith(Parameterized.class)
public class AchievementTest {
private final Achievement achievement;
public AchievementTest(Achievement achievement) {
this.achievement = achievement;
}
@Parameterized.Parameters
public static Collection<Object[]> data() {
return ParameterUtils.enumCases(Achievement.values());
}
@Test
public void testAchievements() {
assertTrue("Name missing for achievement " + achievement, GlowAchievement.getName(achievement) != null);
}
}