public void PassValidObject()
        {
            GetStoreProductQuery query = new GetStoreProductQuery
            {
                ProductId = Guid.NewGuid()
            };
            GetStoreProductQueryValidator testSubject = new GetStoreProductQueryValidator();

            ValidationResult result = testSubject.Validate(query);

            Assert.True(result.IsValid);
        }
        public void FailsOnEmptyProductId()
        {
            GetStoreProductQuery query = new GetStoreProductQuery
            {
                ProductId = Guid.Empty
            };
            GetStoreProductQueryValidator testSubject = new GetStoreProductQueryValidator();

            ValidationResult result = testSubject.Validate(query);

            Assert.False(result.IsValid);
            Assert.Equal("ProductId", result.Errors[0].PropertyName);
        }