Beispiel #1
0
        public void GetUrl_WhenVariationHasNoCode_ShouldReturnBaseUrl()
        {
            var variant = new VariationContent();

            var result = ContentExtensions.GetUrl(variant, _linkRepositoryMock.Object, _urlResolverMock.Object);

            Assert.AreEqual <string>(_url, result);
        }
        public void GetUrl_WhenVariationHasCode_ShouldReturnUrlWithQuery()
        {
            var variant = new VariationContent {Code = "code"};

            var result = ContentExtensions.GetUrl(variant, _linkRepositoryMock.Object, _urlResolverMock.Object);

            Assert.Equal<string>(_url + "?variationCode=" + variant.Code, result);
        }
Beispiel #3
0
        public void GetUrl_WhenNoRelationExists_ShouldReturnEmptyString()
        {
            _linkRepositoryMock
            .Setup(x => x.GetRelationsByTarget <ProductVariation>(It.IsAny <ContentReference>()))
            .Returns(Enumerable.Empty <ProductVariation>());

            var variant = new VariationContent();

            var result = ContentExtensions.GetUrl(variant, _linkRepositoryMock.Object, _urlResolverMock.Object);

            Assert.AreEqual <string>(string.Empty, result);
        }