Example #1
0
        public void GetItemUrl_should_return_Url_even_when_ContentUrl_is_set()
        {
            const string url = "url", contentUrl = "contentUrl";

            contentItem.Url        = url;
            contentItem.ContentUrl = contentUrl;

            Assert.Equal(url, NavigationItemContainerExtensions.GetItemUrl(component, contentItem));
        }
Example #2
0
        public void GetItemUrl_should_return_hashed_url_for_items_with_Template_without_Url()
        {
            contentItem.Template.Html = "<strong>foo</strong>";

            Assert.Equal("#Component-1", NavigationItemContainerExtensions.GetItemUrl(component, contentItem));
        }
Example #3
0
        public void GetItemUrl_should_return_ContentUrl_if_no_Url_is_set()
        {
            contentItem.ContentUrl = "foo/bar";

            Assert.Equal("foo/bar", NavigationItemContainerExtensions.GetItemUrl(component, contentItem));
        }
Example #4
0
 public void GetItemContentId_returns_correct_content_id()
 {
     Assert.Equal("Component-1", NavigationItemContainerExtensions.GetItemContentId(component, contentItem));
 }