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