public void HtmlGrid_SetsHtml() { HtmlHelper expected = HtmlHelperFactory.CreateHtmlHelper(); HtmlHelper actual = new HtmlGrid <GridModel>(expected, grid).Html; Assert.Same(expected, actual); }
public void SetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); expression = (expModel) => expModel.Relation.Required; GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public SiteMapTests() { authorization = Substitute.For <IAuthorization>(); siteMap = new SiteMap(CreateSiteMap(), authorization); context = HtmlHelperFactory.CreateHtmlHelper().ViewContext; route = context.RouteData.Values; }
public void TreeFor_ReadonlyExpression() { MvcTreeView tree = new MvcTreeView(); tree.MvcTree.SelectedIds.Add(123456); tree.MvcTree.Nodes.Add(new MvcTreeNode("Test")); tree.MvcTree.Nodes[0].Children.Add(new MvcTreeNode(4567, "Test2")); tree.MvcTree.Nodes[0].Children.Add(new MvcTreeNode(123456, "Test1")); HtmlHelper <MvcTreeView> html = HtmlHelperFactory.CreateHtmlHelper(tree); String actual = html.TreeFor(model => model.MvcTree, null, true).ToString(); String expected = "<div class=\"mvc-tree mvc-tree-readonly\" data-for=\"MvcTree.SelectedIds\">" + "<div class=\"mvc-tree-ids\">" + "<input name=\"MvcTree.SelectedIds\" type=\"hidden\" value=\"123456\" />" + "</div>" + "<ul class=\"mvc-tree-view\">" + "<li class=\"mvc-tree-branch\">" + "<i></i><a href=\"#\">Test</a>" + "<ul>" + "<li data-id=\"4567\">" + "<i></i><a href=\"#\">Test2</a>" + "</li>" + "<li class=\"mvc-tree-checked\" data-id=\"123456\">" + "<i></i><a href=\"#\">Test1</a>" + "</li>" + "</ul>" + "</li>" + "</ul>" + "</div>"; Assert.Equal(expected, actual); }
public void SetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); htmlStringBuilder = (html.ViewContext.Writer as StringWriter).GetStringBuilder(); }
public void JsTreeFor_Expression() { 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")); HtmlHelper <JsTreeView> html = HtmlHelperFactory.CreateHtmlHelper(tree); String actual = html.JsTreeFor(model => model.JsTree).ToString(); String expected = "<div class=\"js-tree-view-ids\">" + "<input name=\"JsTree.SelectedIds\" type=\"hidden\" value=\"4567\" />" + "<input name=\"JsTree.SelectedIds\" type=\"hidden\" value=\"12345\" />" + "</div>" + "<div class=\"js-tree-view\" for=\"JsTree.SelectedIds\">" + "<ul>" + "<li>Test" + "<ul>" + "<li id=\"12345\">Test1</li>" + "<li id=\"23456\">Test2</li>" + "</ul>" + "</li>" + "</ul>" + "</div>"; Assert.Equal(expected, actual); }
public MvcGridExtensionsTests() { Grid <AllTypesView> grid = new Grid <AllTypesView>(new AllTypesView[0]); HtmlHelper htmlHelper = HtmlHelperFactory.CreateHtmlHelper(); html = new HtmlGrid <AllTypesView>(htmlHelper, grid); columns = new GridColumns <AllTypesView>(grid); }
public ContentExtensionsTests() { path = "ContentExtensionsTests.txt"; File.WriteAllText(path, ""); html = HtmlHelperFactory.CreateHtmlHelper(); urlHelper = new UrlHelper(html.ViewContext.RequestContext); }
public AuthorizeTagHelperTests() { Task <TagHelperContent> content = Task.FromResult <TagHelperContent>(new DefaultTagHelperContent()); output = new TagHelperOutput("authorize", new TagHelperAttributeList(), (_, __) => content); helper = new AuthorizeTagHelper(authorization = Substitute.For <IAuthorization>()); helper.ViewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; }
public MvcSiteMapProviderTests() { authorizationProvider = Substitute.For <IAuthorizationProvider>(); viewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; provider = new MvcSiteMapProvider(siteMapPath, parser, authorizationProvider); routeValues = viewContext.RouteData.Values; }
public void SetUp() { path = "ContentExtensionsTests.txt"; File.WriteAllText(path, String.Empty); html = HtmlHelperFactory.CreateHtmlHelper(); urlHelper = new UrlHelper(html.ViewContext.RequestContext); }
public AuthorizeTagHelperTests() { TagHelperContent content = new DefaultTagHelperContent(); output = new TagHelperOutput("authorize", new TagHelperAttributeList(), (_, __) => Task.FromResult(content)); context = new TagHelperContext(new TagHelperAttributeList(), new Dictionary <Object, Object>(), "test"); helper = new AuthorizeTagHelper(authorization = Substitute.For <IAuthorization>()); helper.ViewContext = HtmlHelperFactory.CreateHtmlHelper().ViewContext; }
public HtmlGridExtensionsTests() { HtmlHelper html = HtmlHelperFactory.CreateHtmlHelper("id=3&name=jim"); IGrid <GridModel> grid = new Grid <GridModel>(new GridModel[8]); htmlGrid = new HtmlGrid <GridModel>(html, grid); grid.Columns.Add(model => model.Name); grid.Columns.Add(model => model.Sum); }
public void SetUp() { html = HtmlHelperFactory.CreateHtmlHelper(); urlHelper = new UrlHelper(html.ViewContext.RequestContext); controller = html.ViewContext.RouteData.Values["controller"] as String; accountId = html.ViewContext.HttpContext.User.Identity.Name; area = html.ViewContext.RouteData.Values["area"] as String; }
public MvcGridExtensionsTests() { Grid <AllTypesView> grid = new Grid <AllTypesView>(Array.Empty <AllTypesView>()); IHtmlHelper htmlHelper = HtmlHelperFactory.CreateHtmlHelper(); html = new HtmlGrid <AllTypesView>(htmlHelper, grid); columns = new GridColumns <AllTypesView>(grid); context = html.Grid.ViewContext !; }
public HtmlGridTests() { htmlHelper = HtmlHelperFactory.CreateHtmlHelper("id=3&name=jim"); grid = new Grid <GridModel>(new GridModel[8]); htmlGrid = new HtmlGrid <GridModel>(htmlHelper, grid); grid.Columns.Add(model => model.Name); grid.Columns.Add(model => model.Sum); }
public MvcSiteMapProviderTests() { parser = new MvcSiteMapParser(); config = ConfigurationFactory.Create(); context = HtmlHelperFactory.CreateHtmlHelper().ViewContext; authorizationProvider = Substitute.For <IAuthorizationProvider>(); siteMap = new MvcSiteMapProvider(config, parser, authorizationProvider); route = context.RouteData.Values; }
public void SetUp() { HtmlHelper html = HtmlHelperFactory.CreateHtmlHelper(); grid = new Grid <GridModel>(new GridModel[8]); htmlGrid = new HtmlGrid <GridModel>(html, grid); grid.Columns.Add(model => model.Name); grid.Columns.Add(model => model.Sum); }
public void SetUp() { JsTreeView model = new JsTreeView(); model.JsTree.SelectedIds.Add("1"); model.JsTree.Nodes.Add(new JsTreeNode("Test")); model.JsTree.Nodes[0].Nodes.Add(new JsTreeNode("1", "Test1")); model.JsTree.Nodes[0].Nodes.Add(new JsTreeNode("2", "Test2")); html = HtmlHelperFactory.CreateHtmlHelper(model); }
public void FormLabelFor_OverridenRequiredExpression() { HtmlHelper <BootstrapAdvancedModel> htmlHelper = HtmlHelperFactory.CreateHtmlHelper(new BootstrapAdvancedModel()); String actual = htmlHelper.FormLabelFor(x => x.NotRequired).ToString(); String expected = "<label for=\"NotRequired\">" + "<span class=\"require\">*</span>" + "</label>"; Assert.Equal(expected, actual); }
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.Action(Arg.Any <UrlActionContext>()).Returns("/test"); factory.GetUrlHelper(context).Returns(url); route = context.RouteData.Values; }
public void HtmlGrid_SetsGridQuery() { HtmlHelper html = HtmlHelperFactory.CreateHtmlHelper("id=3&name=jim"); grid.Query = null; NameValueCollection expected = HttpUtility.ParseQueryString("id=3&name=jim"); NameValueCollection actual = new HtmlGrid <GridModel>(html, grid).Grid.Query; foreach (String key in expected) { Assert.AreEqual(expected[key], actual[key]); } CollectionAssert.AreEqual(expected, actual); }
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 MvcSiteMapProviderTests() { siteMap = new MvcSiteMapProvider("Mvc.sitemap", new MvcSiteMapParser()); context = HtmlHelperFactory.CreateHtmlHelper().ViewContext; route = context.RouteData.Values; }
public void TestFixtureSetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public AuthorizationExtensionsTests() { Authorization.Provider = Substitute.For <IAuthorizationProvider>(); 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; }
static MvcGridExtensions() { html = HtmlHelperFactory.CreateHtmlHelper(); }