Return null instead of throwing exception: category not existing is an
expected behavior
Added a method to check if an ingredient "is" some string. Ingredient is
non-trivial anymore, added unit test.
Make contructor public
First implementation of stub ingredient repository
Initialize the ingredient repository with one ingredient. Adapt tests to
take it into account. Autowire tests.
Add recipeId field; make constructor public.
Using Duration object for durations
the OTHER kind of Duration
Cleaner init for tests
Added some categories to the base categories
Simplified the domain for an Ingredient. Now an Ingredient is just a
name; the name is used in the Category DAG to find the relevant
Categories of an ingredient.
Removed superfluous imports.
Ingredient tests updated
Cleaner test for checking new ID for ingredient.
Modified category to allow several parents.
Small implem of RecipeRepository (single recipe in memory).