public async Task ValidateAsync_WithProductsSupplied_ReturnsNoErrors()
        {
            //arrange
            var validator = new AnyItemsValidator();

            //act
            var errors = await validator.ValidateAsync(new string[] { "Milk", "Bead" });

            //assert
            Assert.IsFalse(errors.Any());
        }
        public async Task ValidateAsync_WithNoProductsSupplied_ShouldReturnsError()
        {
            //arrange
            var validator = new AnyItemsValidator();

            //act
            var errors = await validator.ValidateAsync(new string[] {});

            //assert
            Assert.IsTrue(errors.Any());
            Assert.IsTrue(errors.First().Error == ValidationErrors.NoProductsSelected);
        }