Newer
Older
package mi.hdm.recipes;
Blersch Lara
committed
import mi.hdm.mealPlan.MealPlan;
import java.time.LocalDate;
import java.util.HashMap;

Karsch Lukas
committed
import java.util.List;

Karsch Lukas
committed
public class ValidObjectsPool {

Karsch Lukas
committed
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);
Blersch Lara
committed
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);

Karsch Lukas
committed
public static NutritionTable getValidNutritionTableOne() {
return nutritionTableOne;
}

Karsch Lukas
committed
public static NutritionTable getValidNutritionTableTwo() {
return nutritionTableTwo;
}

Karsch Lukas
committed
return ingredientOne;
}
public static Ingredient getValidIngredientTwo() {
return ingredientTwo;
}
public static List<RecipeComponent> getValidIngredientList() {

Karsch Lukas
committed
return List.of(ingredientOne, ingredientTwo);
}

Karsch Lukas
committed
return categoryOne;
}
public static Category getValidCategoryTwo() {
return categoryTwo;
}

Karsch Lukas
committed
public static List<Category> getValidCategoryList() {
return List.of(categoryOne, categoryTwo);
}
public static Recipe getValidRecipeOne() {
return recipeOne;
}
public static Recipe getValidRecipeTwo() {
return recipeTwo;
}
Blersch Lara
committed
public static MealPlan getValidMealPlanOne() { return planOne; }