ADD:: class of achievements list

This commit is contained in:
mlwauben
2019-03-30 09:02:02 +01:00
parent 393bfc9445
commit 3d61cd061a
2 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package greenify.server;
import greenify.server.data.model.Achievement;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class AllAchievements {
private static final List<Achievement> allAchievements = Arrays.asList(
new Achievement("Starting off", "You did your first green activity", false),
new Achievement("Social butterfly", "You added three friends", false)
);
/**
* This method gets default achievements.
* @return the list of default achievements
*/
public static List<Achievement> getDefaults() {
return new ArrayList<>(allAchievements);
}
}

View File

@@ -0,0 +1,21 @@
package greenify.server;
import greenify.server.data.model.Achievement;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
import static org.junit.jupiter.api.Assertions.assertEquals;
class AllAchievementsTest {
@Test
void getDefaultsTest() {
List<Achievement> all = new ArrayList<Achievement>() {{
add(new Achievement("Starting off", "You did your first green activity", false));
add(new Achievement("Social butterfly", "You added three friends", false));
}};
assertEquals(all.size(), AllAchievements.getDefaults().size());
}
}