meals-made-easy-api/src/testFixtures/java/app/mealsmadeeasy/api/recipe/ContainsRecipeInfoViewsForRecipesMatcher.java
2025-12-26 13:50:18 -06:00

24 lines
760 B
Java

package app.mealsmadeeasy.api.recipe;
import app.mealsmadeeasy.api.matchers.ContainsItemsMatcher;
import app.mealsmadeeasy.api.recipe.view.RecipeInfoView;
import java.util.List;
public class ContainsRecipeInfoViewsForRecipesMatcher extends ContainsItemsMatcher<RecipeInfoView, Recipe, Integer> {
public static ContainsRecipeInfoViewsForRecipesMatcher containsRecipeInfoViewsForRecipes(Recipe... expected) {
return new ContainsRecipeInfoViewsForRecipesMatcher(List.of(expected));
}
private ContainsRecipeInfoViewsForRecipesMatcher(List<Recipe> expected) {
super(
expected,
o -> o instanceof RecipeInfoView,
RecipeInfoView::getId,
Recipe::getId
);
}
}