コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }