public void Should_Validate_Dish_With_Taken_Name() { var spec = new DishNameTakenSpecification(CreateValidDish()); var validDish = CreateValidDish(); Assert.AreEqual(spec.IsSatisfiedBy(validDish), true); }
public void Should_Not_Validate_Dish_With_Avaible_Name() { var spec = new DishNameTakenSpecification(new Dish(_validName.ReverseString(), _validPrice, ValidRestaurant)); Assert.AreEqual(spec.IsSatisfiedBy(CreateValidDish()), false); }
public void Should_Validate_Dish_With_Taken_Name_Upper_Case() { var spec = new DishNameTakenSpecification(new Dish(_validName.ToUpper(), _validPrice, ValidRestaurant)); Assert.AreEqual(spec.IsSatisfiedBy(CreateValidDish()), true); }