public SiteMapTests() { IUrlHelper url = Substitute.For <IUrlHelper>(); authorization = Substitute.For <IAuthorization>(); siteMap = new SiteMap(CreateSiteMap(), authorization); context = HtmlHelperFactory.CreateHtmlHelper().ViewContext; IUrlHelperFactory factory = Substitute.For <IUrlHelperFactory>(); context.HttpContext.RequestServices.GetService(typeof(IUrlHelperFactory)).Returns(factory); url.ActionContext.Returns(new ActionContext { RouteData = context.RouteData }); url.Action(Arg.Any <UrlActionContext>()).Returns("/test"); url.ActionContext.HttpContext = context.HttpContext; factory.GetUrlHelper(context).Returns(url); route = context.RouteData.Values; }
public JsTreeTagHelperTests() { JsTreeView tree = new JsTreeView(); tree.JsTree.SelectedIds.Add("4567"); tree.JsTree.SelectedIds.Add("12345"); tree.JsTree.Nodes.Add(new JsTreeNode("Test")); tree.JsTree.Nodes[0].Nodes.Add(new JsTreeNode("12345", "Test1")); tree.JsTree.Nodes[0].Nodes.Add(new JsTreeNode("23456", "Test2")); EmptyModelMetadataProvider provider = new EmptyModelMetadataProvider(); ModelExplorer explorer = new ModelExplorer(provider, provider.GetMetadataForProperty(tree.GetType(), "JsTree"), tree); output = new TagHelperOutput("div", new TagHelperAttributeList(), _ => null); helper = new JsTreeTagHelper(HtmlHelperFactory.CreateHtmlHelper(tree)); helper.For = new ModelExpression("JsTree", explorer); helper.ViewContext = helper.Html.ViewContext; }
public void Process_NoAuthorization_RemovedWrappingTag() { helper = new AuthorizeTagHelper(null); helper.ViewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; output.PostContent.SetContent("PostContent"); output.PostElement.SetContent("PostElement"); output.PreContent.SetContent("PreContent"); output.PreElement.SetContent("PreElement"); output.Content.SetContent("Content"); output.TagName = "TagName"; helper.Process(null, output); Assert.Equal("PostContent", output.PostContent.GetContent()); Assert.Equal("PostElement", output.PostElement.GetContent()); Assert.Equal("PreContent", output.PreContent.GetContent()); Assert.Equal("PreElement", output.PreElement.GetContent()); Assert.Equal("Content", output.Content.GetContent()); Assert.Null(output.TagName); }
public BootstrapExtensionsTests() { html = HtmlHelperFactory.CreateHtmlHelper(new BootstrapModel { Relation = new BootstrapModel { Date = new DateTime(2011, 3, 5, 8, 6, 4), NotRequired = "NotRequiredRelation", Required = "RequiredRelation", EditableFalse = 14.57M, EditableTrue = 8.4M, Number = 1.6666M }, NotRequired = "NotRequired", Required = "Required", EditableFalse = 1.4M, EditableTrue = 5.5M, Date = DateTime.Now, Number = 10.7854M }); model = html.ViewData.Model; }
public MvcHtmlString EditorViewFor <TValue>(Expression <Func <TModel, TValue> > expression, string stateManagerName, EditorViewConfig config, bool scopeBindingToProperty) { var esmHelper = new EditStateManagerHelper(stateManagerName); var model = ContextSwitcher.SwitchContext(expression, HtmlHelper.ViewData.Model); var newHelper = HtmlHelperFactory.BuildHtmlHelper(HtmlHelper.ViewContext, model); var knockoutBuilder = new KnockoutUIBuilder <TValue>(newHelper, ContainerBuilder); var editor = new TagBuilder("div"); editor.MergeAttribute("data-bind", esmHelper.VisibleWhenEditingBinding); editor.InnerHtml = knockoutBuilder.EditorForModel().ToHtmlString(); var display = new TagBuilder("div"); display.MergeAttribute("data-bind", esmHelper.VisibleWhenReadonlyBinding); display.InnerHtml = knockoutBuilder.DisplayForModel().ToHtmlString(); var footer = new TagBuilder("footer"); footer.InnerHtml = EditorCommandControls(esmHelper, config).ToString(); var containerHtmlStringBuilder = new StringBuilder(); containerHtmlStringBuilder.Append(display); containerHtmlStringBuilder.Append(editor); containerHtmlStringBuilder.Append(footer); var containerBuilder = scopeBindingToProperty ? new BindingScopeUIContainerBuilder() : new UIContainerBuilder(); var container = containerBuilder.BuildUIContainer(expression, "div"); container.AddCssClass("editor-control"); container.InnerHtml = containerHtmlStringBuilder.ToString(); return(new MvcHtmlString(container.ToString())); }
public AuthorizationExtensionsTests() { Authorization.Provider = Substitute.For <IAuthorizationProvider>(); html = HtmlHelperFactory.CreateHtmlHelper(); }
static MvcGridExtensions() { html = HtmlHelperFactory.CreateHtmlHelper(); }
public AuthorizeTagHelperTests() { output = new TagHelperOutput("authorize", new TagHelperAttributeList(), (useCachedResult, encoder) => null); helper = new AuthorizeTagHelper(authorizationProvider = Substitute.For <IAuthorizationProvider>()); helper.ViewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; }
public BootstrapExtensionsTests() { html = HtmlHelperFactory.CreateHtmlHelper(new BootstrapModel()); model = html.ViewData.Model; }
public BootstrapExtensionsTests() { GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); html = HtmlHelperFactory.CreateHtmlHelper(new BootstrapModel()); model = html.ViewData.Model; }
public void SetUp() { html = HtmlHelperFactory.CreateHtmlHelper(); HttpContext.Current = new HttpMock().HttpContext; Authorization.Provider = Substitute.For <IAuthorizationProvider>(); }
public MvcSiteMapProviderTests() { viewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; provider = new MvcSiteMapProvider(siteMapPath, parser); routeValues = viewContext.RouteData.Values; }
public void SetUp() { html = HtmlHelperFactory.CreateHtmlHelper(); }
public void SetUpFixture() { html = HtmlHelperFactory.CreateHtmlHelper(); urlHelper = new UrlHelper(html.ViewContext.RequestContext); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public void TestFixtureSetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public HtmlTagHelper(TModel model) : this(HtmlHelperFactory.CreateInstance <TModel>(model)) { }
public HtmlTagHelper() : this(HtmlHelperFactory.CreateInstance()) { }
public MvcSiteMapProviderTests() { siteMap = new MvcSiteMapProvider("Mvc.sitemap", new MvcSiteMapParser()); context = HtmlHelperFactory.CreateHtmlHelper().ViewContext; route = context.RouteData.Values; }
public HtmlTagHelper(object model) : this(HtmlHelperFactory.CreateInstance(model)) { }