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