protected string RenderView(object model, string viewName) { var viewBag = new Dictionary <string, object>(); var viewRenderer = new RazorEngineRenderer(ViewRootPath); return(viewRenderer.Render(viewName, model, viewBag)); }
public void SideBarRightDoesNotAppear() { var model = new PageViewModelResponse { LayoutName = _layout, ContentSidebarRight = new HtmlString("ContentSideBarRight") }; var viewBag = new Dictionary <string, object>(); var viewRenderer = new RazorEngineRenderer(ViewRootPath); var viewRenderResponse = viewRenderer.Render(@"RenderView", model, viewBag); Assert.DoesNotContain(model.ContentSidebarRight.Value, viewRenderResponse); }
public void ContainsContentFromOtherSections() { var model = new PageViewModelResponse { LayoutName = _layout, ContentHead = new HtmlString("ContentHead"), ContentBodyTop = new HtmlString("ContentBodyTop"), ContentBreadcrumb = new HtmlString("ContentBreadcrumb"), ContentBody = new HtmlString("ContentBody"), ContentBodyFooter = new HtmlString("ContentBodyFooter") }; var viewBag = new Dictionary <string, object>(); var viewRenderer = new RazorEngineRenderer(ViewRootPath); var viewRenderResponse = viewRenderer.Render(@"RenderView", model, viewBag); Assert.Contains(model.ContentHead.Value, viewRenderResponse); Assert.Contains(model.ContentBodyTop.Value, viewRenderResponse); Assert.Contains(model.ContentBreadcrumb.Value, viewRenderResponse); Assert.Contains(model.ContentBody.Value, viewRenderResponse); Assert.Contains(model.ContentBodyFooter.Value, viewRenderResponse); }
public void ViewContainsRenderedContent() { //Arrange var model = new BodyDataViewModel() { Environment = "Environment1", Location = "Locations1", Tasks = "Tasks1", Uniform = "Uniform1", Introduction = "Introduction1", }; var viewBag = new Dictionary <string, object>(); var viewRenderer = new RazorEngineRenderer(ViewRootPath); //Act var viewRenderResponse = viewRenderer.Render(@"BodyData", model, viewBag); //Assert Assert.Contains(model.Environment, viewRenderResponse, StringComparison.OrdinalIgnoreCase); Assert.Contains(model.Location, viewRenderResponse, StringComparison.OrdinalIgnoreCase); Assert.Contains(model.Tasks, viewRenderResponse, StringComparison.OrdinalIgnoreCase); Assert.Contains(model.Uniform, viewRenderResponse, StringComparison.OrdinalIgnoreCase); }