public PanelBarBuilderTests() { Mock <HtmlTextWriter> writer = new Mock <HtmlTextWriter>(TextWriter.Null); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, null); builder = new PanelBarBuilder(panelBar); }
public PanelBarRenderingTest() { Mock<TextWriter> textWriter = new Mock<TextWriter>(); Mock<HtmlTextWriter> writer = new Mock<HtmlTextWriter>(textWriter.Object); builder = new Mock<INavigationComponentHtmlBuilder<PanelBarItem>>(); builder.Setup(r => r.Build()).Returns(() => new HtmlElement("ul")); builder.Setup(r => r.ItemTag(It.IsAny<PanelBarItem>())).Returns(() => new HtmlElement("li")); builder.Setup(r => r.ItemContentTag(It.IsAny<PanelBarItem>())).Returns(() => new HtmlElement("div")); builder.Setup(r => r.ItemInnerContentTag(It.IsAny<PanelBarItem>(), It.IsAny<bool>())).Returns(() => new HtmlElement("a")); builder.Setup(r => r.ChildrenTag(It.IsAny<PanelBarItem>())).Returns(() => new HtmlElement("ul")); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, builder.Object); panelBar.Name = "PanelBar1"; panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem1", RouteName = "ProductList" }); panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem2", RouteName = "ProductList" }); panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem3", RouteName = "ProductList" }); var httpContext = new Mock<HttpContextBase>(); panelBar.ViewContext.HttpContext = httpContext.Object; httpContext.Setup(h => h.Response.Output).Returns(TextWriter.Null); currentUri = new Uri("http://localhost/$(SESSION)/app/Grid/Basic"); httpContext.Setup(h => h.Request.Url).Returns(() => currentUri); }
public PanelBarRenderingTest() { Mock <TextWriter> textWriter = new Mock <TextWriter>(); Mock <HtmlTextWriter> writer = new Mock <HtmlTextWriter>(textWriter.Object); builder = new Mock <INavigationComponentHtmlBuilder <PanelBarItem> >(); builder.Setup(r => r.Build()).Returns(() => new HtmlElement("ul")); builder.Setup(r => r.ItemTag(It.IsAny <PanelBarItem>())).Returns(() => new HtmlElement("li")); builder.Setup(r => r.ItemContentTag(It.IsAny <PanelBarItem>())).Returns(() => new HtmlElement("div")); builder.Setup(r => r.ItemInnerContentTag(It.IsAny <PanelBarItem>(), It.IsAny <bool>())).Returns(() => new HtmlElement("a")); builder.Setup(r => r.ChildrenTag(It.IsAny <PanelBarItem>())).Returns(() => new HtmlElement("ul")); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, builder.Object); panelBar.Name = "PanelBar1"; panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem1", RouteName = "ProductList" }); panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem2", RouteName = "ProductList" }); panelBar.Items.Add(new PanelBarItem { Text = "PanelBarItem3", RouteName = "ProductList" }); var httpContext = new Mock <HttpContextBase>(); panelBar.ViewContext.HttpContext = httpContext.Object; httpContext.Setup(h => h.Response.Output).Returns(TextWriter.Null); currentUri = new Uri("http://localhost/$(SESSION)/app/Grid/Basic"); httpContext.Setup(h => h.Request.Url).Returns(() => currentUri); }
public PanelBarHtmlBuilderTests() { writer = new Mock<HtmlTextWriter>(TextWriter.Null); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, null); panelBar.Name = "PanelBar1"; item = new PanelBarItem(); renderer = new PanelBarHtmlBuilder(panelBar, new Mock<IActionMethodCache>().Object); }
public PanelBarHtmlBuilderTests() { writer = new Mock <HtmlTextWriter>(TextWriter.Null); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, null); panelBar.Name = "PanelBar1"; item = new PanelBarItem(); renderer = new PanelBarHtmlBuilder(panelBar, new Mock <IActionMethodCache>().Object); }
public static PanelBar CreatePanelbar(HtmlTextWriter writer, INavigationComponentHtmlBuilder <PanelBarItem> renderer) { Mock <HttpContextBase> httpContext = TestHelper.CreateMockedHttpContext(); if (writer != null) { httpContext.Setup(c => c.Request.Browser.CreateHtmlTextWriter(It.IsAny <TextWriter>())).Returns(writer); } Mock <INavigationComponentHtmlBuilderFactory <PanelBar, PanelBarItem> > panelBarRendererFactory = new Mock <INavigationComponentHtmlBuilderFactory <PanelBar, PanelBarItem> >(); Mock <IViewDataContainer> viewDataContainer = new Mock <IViewDataContainer>(); var viewDataDinctionary = new ViewDataDictionary(); viewDataDinctionary.Add("sample", TestHelper.CreateXmlSiteMap()); viewDataContainer.SetupGet(container => container.ViewData).Returns(viewDataDinctionary); Mock <IClientSideObjectWriterFactory> clientSideObjectWriterFactory = new Mock <IClientSideObjectWriterFactory>(); clientSideObjectWriter = new Mock <IClientSideObjectWriter>(); IUrlGenerator urlGeneratorObject = new UrlGenerator(); Mock <INavigationItemAuthorization> authorization = new Mock <INavigationItemAuthorization>(); TestHelper.RegisterDummyRoutes(); ViewContext viewContext = TestHelper.CreateViewContext(); viewContext.ViewData = viewDataDinctionary; authorization.Setup(a => a.IsAccessibleToUser(viewContext.RequestContext, It.IsAny <INavigatable>())).Returns(true); clientSideObjectWriterFactory.Setup(c => c.Create(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <TextWriter>())).Returns(clientSideObjectWriter.Object); PanelBar panelBar = new PanelBar(viewContext, clientSideObjectWriterFactory.Object, urlGeneratorObject, authorization.Object, panelBarRendererFactory.Object); renderer = renderer ?? new PanelBarHtmlBuilder(panelBar, new Mock <IActionMethodCache>().Object); panelBarRendererFactory.Setup(f => f.Create(It.IsAny <PanelBar>())).Returns(renderer); return(panelBar); }
public static PanelBar CreatePanelbar(HtmlTextWriter writer, INavigationComponentHtmlBuilder<PanelBarItem> renderer) { Mock<HttpContextBase> httpContext = TestHelper.CreateMockedHttpContext(); if (writer != null) { httpContext.Setup(c => c.Request.Browser.CreateHtmlTextWriter(It.IsAny<TextWriter>())).Returns(writer); } Mock<INavigationComponentHtmlBuilderFactory<PanelBar, PanelBarItem>> panelBarRendererFactory = new Mock<INavigationComponentHtmlBuilderFactory<PanelBar, PanelBarItem>>(); Mock<IViewDataContainer> viewDataContainer = new Mock<IViewDataContainer>(); var viewDataDinctionary = new ViewDataDictionary(); viewDataDinctionary.Add("sample", TestHelper.CreateXmlSiteMap()); viewDataContainer.SetupGet(container => container.ViewData).Returns(viewDataDinctionary); Mock<IClientSideObjectWriterFactory> clientSideObjectWriterFactory = new Mock<IClientSideObjectWriterFactory>(); clientSideObjectWriter = new Mock<IClientSideObjectWriter>(); IUrlGenerator urlGeneratorObject = new UrlGenerator(); Mock<INavigationItemAuthorization> authorization = new Mock<INavigationItemAuthorization>(); TestHelper.RegisterDummyRoutes(); ViewContext viewContext = TestHelper.CreateViewContext(); viewContext.ViewData = viewDataDinctionary; authorization.Setup(a => a.IsAccessibleToUser(viewContext.RequestContext, It.IsAny<INavigatable>())).Returns(true); clientSideObjectWriterFactory.Setup(c => c.Create(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<TextWriter>())).Returns(clientSideObjectWriter.Object); PanelBar panelBar = new PanelBar(viewContext, clientSideObjectWriterFactory.Object, urlGeneratorObject, authorization.Object, panelBarRendererFactory.Object); renderer = renderer ?? new PanelBarHtmlBuilder(panelBar, new Mock<IActionMethodCache>().Object); panelBarRendererFactory.Setup(f => f.Create(It.IsAny<PanelBar>())).Returns(renderer); return panelBar; }
public PanelBarSettingsVerificationTests() { panelbar = PanelBarTestHelper.CreatePanelbar(); panelbar.Name = "PanelBar"; }
public DockItemTab(PanelBar parent, string text) { m_Text=text; m_Parent=parent; }
public DockItemTab(PanelBar parent, DockContainerItem item) { this.Item=item; m_Parent=parent; item.TextChanged+=new EventHandler(this.ItemTextChanged); CompositeImage image=this.Icon; if(image!=null) IconSize=image.Size; }
public void AddBar(Bar bar) { if(bar.Style==eDotNetBarStyle.Office2003) m_Style=eDotNetBarStyle.Office2003; else if(bar.Style==eDotNetBarStyle.VS2005) m_Style=eDotNetBarStyle.VS2005; else if (bar.Style == eDotNetBarStyle.Office2007) m_Style = eDotNetBarStyle.Office2007; else if (bar.Style == eDotNetBarStyle.Office2010) m_Style = eDotNetBarStyle.Office2010; else if (bar.Style == eDotNetBarStyle.Windows7) m_Style = eDotNetBarStyle.Windows7; else if (bar.Style == eDotNetBarStyle.StyleManagerControlled) m_Style = bar.ItemsContainer.EffectiveStyle; else m_Style=eDotNetBarStyle.OfficeXP; PanelBar panel=new PanelBar(this,bar); m_Panels.Add(panel); if(this.Dock==DockStyle.Right || this.Dock==DockStyle.Left) { if(panel.PanelSize.Height>this.Width) this.Width=panel.PanelSize.Height; } else { if(panel.PanelSize.Height>this.Height) this.Height=panel.PanelSize.Height; } if(!this.Visible) { BarFunctions.SetControlVisible(this,true); } else this.Refresh(); this.Parent.PerformLayout(); this.Parent.Update(); }
public PanelBarBuilderTests() { Mock<HtmlTextWriter> writer = new Mock<HtmlTextWriter>(TextWriter.Null); panelBar = PanelBarTestHelper.CreatePanelbar(writer.Object, null); builder = new PanelBarBuilder(panelBar); }