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(); }