private XmlNode GetAssertedContainerSpan() { var renderer = new DropDownMenuRenderer(_resourceUrlFactory, GlobalizationService, RenderingFeatures.Default); renderer.Render(new DropDownMenuRenderingContext(_httpContextStub, _htmlHelper.Writer, _control)); var document = _htmlHelper.GetResultDocument(); var containerDiv = document.GetAssertedChildElement("span", 0); containerDiv.AssertAttributeValueEquals("id", _control.ClientID); containerDiv.AssertAttributeValueEquals("class", "DropDownMenuContainer"); containerDiv.AssertChildElementCount(1); return(containerDiv); }
public void RenderDiagnosticMetadataAttributes() { _control.Stub(stub => stub.TitleText).Return(c_MenuTitle); PopulateMenu(); var renderer = new DropDownMenuRenderer(_resourceUrlFactory, GlobalizationService, RenderingFeatures.WithDiagnosticMetadata); renderer.Render(new DropDownMenuRenderingContext(_httpContextStub, _htmlHelper.Writer, _control)); var document = _htmlHelper.GetResultDocument(); var containerDiv = document.GetAssertedChildElement("span", 0); containerDiv.AssertAttributeValueEquals(DiagnosticMetadataAttributes.ControlType, "DropDownMenu"); containerDiv.AssertAttributeValueEquals(DiagnosticMetadataAttributes.Content, c_MenuTitle); }