public async void ShouldFindSingleRecipeCorrectly() { var query = new FindRecipe(MealType.Breakfast, 650); var handler = new FindRecipeHandler(MockBuilder.BuildFakeMenuGenerator()); var result = await handler.Handle(query, CancellationToken.None); result.Should().BeEquivalentTo(MockData.SampleBreakfast); }
public async void ShouldGenerateRandomMenuCorrectly() { var query = new GenerateRandomMenu(2750, 3); var handler = new GenerateRandomMenuHandler(MockBuilder.BuildFakeMenuGenerator()); var result = await handler.Handle(query, CancellationToken.None); var plan = new MealPlan(3, 2750, 0.275, 0.325, 0.40, 0); plan.MealPlanRows[0].Recipe = MockData.SampleBreakfast; plan.MealPlanRows[0].Calories = MockData.SampleBreakfast.Calories; plan.MealPlanRows[1].Recipe = MockData.SampleLunch; plan.MealPlanRows[1].Calories = MockData.SampleLunch.Calories; plan.MealPlanRows[2].Recipe = MockData.SampleDinner; plan.MealPlanRows[2].Calories = MockData.SampleDinner.Calories; result.Should().BeEquivalentTo(plan); }