Example #1
0
        public void HtmlStructure_SingleItem_CssClasses(MDCDrawerVariant variant, MDCDrawerNavLinkData item)
        {
            var sut = AddComponent(
                ("Variant", variant),
                ("DrawerContent", (RenderFragment)(b => BuildMDCDrawerNavLinkRenderFragment(b, item))));

            var rootNode = sut.GetDocumentNode();
            var itemNode = rootNode.SelectNodes("/aside/div/nav/a").ShouldHaveSingleItem();

            itemNode.ShouldContainCssClasses("mdc-list-item");
        }
Example #2
0
        public void HtmlStructure_SingleItem_Icon(MDCDrawerVariant variant, MDCDrawerNavLinkData item)
        {
            var sut = AddComponent(
                ("Variant", variant),
                ("DrawerContent", (RenderFragment)(b => BuildMDCDrawerNavLinkRenderFragment(b, item))));

            var rootNode = sut.GetDocumentNode();
            var itemNode = rootNode.SelectNodes("/aside/div/nav/a/i").ShouldHaveSingleItem();

            itemNode.ShouldContainCssClasses("material-icons", "mdc-list-item__graphic");
            itemNode.InnerText.ShouldBe(item.Icon);
        }
Example #3
0
        public void HtmlStructure_SingleItem_Href(MDCDrawerVariant variant, MDCDrawerNavLinkData item)
        {
            var sut = AddComponent(
                ("Variant", variant),
                ("DrawerContent", (RenderFragment)(b => BuildMDCDrawerNavLinkRenderFragment(b, item))));

            var rootNode      = sut.GetDocumentNode();
            var itemNode      = rootNode.SelectNodes("/aside/div/nav/a").ShouldHaveSingleItem();
            var hrefAttribute = itemNode.Attributes["href"];

            hrefAttribute.ShouldNotBeNull();
            hrefAttribute.Value.ShouldBe(item.Href);
        }