public async void DoesValidatorAllowCorrectRequestWithoutMealPercentages()
        {
            var query     = new GenerateRandomMenu(1000, 2);
            var validator = new GenerateRandomMenuValidator();

            var result = await validator.ValidateAsync(query);

            result.IsValid.Should().BeTrue();
        }
        public async void DoesValidatorPreventFromGeneratingMenuWithInvalidRatioBetweenMealsAmountAndCaloriesAmount()
        {
            var query     = new GenerateRandomMenu(8000, 2);
            var validator = new GenerateRandomMenuValidator();

            var result = await validator.ValidateAsync(query);

            result.IsValid.Should().BeFalse();
        }
        public async void DoesValidatorPreventFromGeneratingMenuWhenMealPercentageDoesNotSumpUpTo100()
        {
            var query     = new GenerateRandomMenu(1000, 2, 20, 30, 30, 5);
            var validator = new GenerateRandomMenuValidator();

            var result = await validator.ValidateAsync(query);

            result.IsValid.Should().BeFalse();
        }
        public async void DoesValidatorPreventFromGeneratingMenuWithInvalidAmountOfCalories()
        {
            var query     = new GenerateRandomMenu(-1, 4);
            var validator = new GenerateRandomMenuValidator();

            var result = await validator.ValidateAsync(query);

            result.IsValid.Should().BeFalse();
        }