diff --git a/src/Server/src/main/java/greenify/server/AllAchievements.java b/src/Server/src/main/java/greenify/server/AllAchievements.java new file mode 100644 index 0000000..66e86a4 --- /dev/null +++ b/src/Server/src/main/java/greenify/server/AllAchievements.java @@ -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 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 getDefaults() { + return new ArrayList<>(allAchievements); + } + +} diff --git a/src/Server/src/test/java/greenify/server/AllAchievementsTest.java b/src/Server/src/test/java/greenify/server/AllAchievementsTest.java new file mode 100644 index 0000000..828748e --- /dev/null +++ b/src/Server/src/test/java/greenify/server/AllAchievementsTest.java @@ -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 all = new ArrayList() {{ + 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()); + } +}