private XmlNode GetAssertedTable() { var renderer = new ListMenuRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.WithDiagnosticMetadata); renderer.Render(new ListMenuRenderingContext(_httpContextStub, _htmlHelper.Writer, _control)); var document = _htmlHelper.GetResultDocument(); var table = _htmlHelper.GetAssertedChildElement(document, "table", 0); table.AssertAttributeValueEquals("id", _control.ClientID); table.AssertAttributeValueEquals("class", _control.CssClass); table.AssertAttributeValueEquals("cellspacing", "0"); table.AssertAttributeValueEquals("cellpadding", "0"); table.AssertAttributeValueEquals("border", "0"); return(table); }
public void Render_RegistersMenuItems() { SetUpGetPostBackLinkExpectations(false); string script = "ListMenu_AddMenuInfo (document.getElementById ('{0}'), \r\n\tnew ListMenu_MenuInfo ('{0}', new Array (\r\n" + "\t\t{1},\r\n\t\t{2},\r\n\t\t{3},\r\n\t\t{4} ) ) );\r\n" + "Update();"; script = string.Format(script, _control.ClientID, GetItemScript(0), GetItemScript(1), GetItemScript(2), GetItemScript(4)); _clientScriptManagerMock.Expect( mock => mock.RegisterStartupScriptBlock(_control, typeof(ListMenuRenderer), _control.UniqueID + "_MenuItems", script)); var renderer = new ListMenuRenderer(new FakeResourceUrlFactory(), GlobalizationService, RenderingFeatures.Default); renderer.Render(new ListMenuRenderingContext(_httpContextStub, _htmlHelper.Writer, _control)); _clientScriptManagerMock.VerifyAllExpectations(); }