Skip to content
Snippets Groups Projects
ValidObjectsPool.java 2.43 KiB
Newer Older
import mi.hdm.mealPlan.MealPlan;

import java.time.LocalDate;
import java.util.HashMap;
import java.util.Map;
    private final static Category categoryOne = new Category("Frühstück", 0xFF0000);
    private final static Category categoryTwo = new Category("Abendessen", 0x00FF00);
    private final static NutritionTable nutritionTableOne = new NutritionTable(100.0, 17.2, 9.4, 4.3, 2.4, 0.4);
    private final static NutritionTable nutritionTableTwo = new NutritionTable(263.1, 25.2, 0.2, 0.0, 0.0, 0.8);
    private final static Ingredient ingredientOne = new Ingredient(Measurement.GRAM, "Zucker", nutritionTableOne);
    private final static Ingredient ingredientTwo = new Ingredient(Measurement.GRAM, "Apple", nutritionTableTwo);
    private final static Recipe recipeOne = new Recipe("Valid recipe 1", Map.of(ingredientOne, 100, ingredientTwo, 200), "Description for this recipe", List.of("step one", "step two"), List.of(categoryOne), 15);
    private final static Recipe recipeTwo = new Recipe("Apfelkuchen", Map.of(ingredientOne, 250), "Mein liebster APfelkuchen", List.of("mjam mjam", "ich liebe kochen"), List.of(categoryTwo, categoryOne), 25);
    private final static Map<LocalDate, Recipe> recipeMap1 = Map.of(LocalDate.now(), recipeOne, LocalDate.now().plusDays(1), recipeTwo);
    private final static MealPlan planOne = new MealPlan(recipeMap1);
    public static NutritionTable getValidNutritionTableOne() {
        return nutritionTableOne;
    public static NutritionTable getValidNutritionTableTwo() {
        return nutritionTableTwo;
    }
Karsch Lukas's avatar
Karsch Lukas committed
    public static Ingredient getValidIngredientOne() {
Karsch Lukas's avatar
Karsch Lukas committed
    public static Ingredient getValidIngredientTwo() {
        return ingredientTwo;
    }

Karsch Lukas's avatar
Karsch Lukas committed
    public static List<RecipeComponent> getValidIngredientList() {
        return List.of(ingredientOne, ingredientTwo);
    }

Karsch Lukas's avatar
Karsch Lukas committed
    public static Category getValidCategoryOne() {
Karsch Lukas's avatar
Karsch Lukas committed
    public static Category getValidCategoryTwo() {
        return categoryTwo;
    }

    public static List<Category> getValidCategoryList() {
        return List.of(categoryOne, categoryTwo);
    }

    public static Recipe getValidRecipeOne() {
        return recipeOne;
    }

    public static Recipe getValidRecipeTwo() {
        return recipeTwo;
    }

    public static MealPlan getValidMealPlanOne() { return planOne; }