Exemplo n.º 1
0
        public void HtmlGrid_SetsHtml()
        {
            HtmlHelper expected = HtmlHelperFactory.CreateHtmlHelper();
            HtmlHelper actual   = new HtmlGrid <GridModel>(expected, grid).Html;

            Assert.Same(expected, actual);
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     model      = new BootstrapModel();
     html       = HtmlHelperFactory.CreateHtmlHelper(model);
     expression = (expModel) => expModel.Relation.Required;
     GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider();
 }
Exemplo n.º 3
0
 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);
        }
Exemplo n.º 5
0
 public void SetUp()
 {
     model = new BootstrapModel();
     html  = HtmlHelperFactory.CreateHtmlHelper(model);
     GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider();
     htmlStringBuilder             = (html.ViewContext.Writer as StringWriter).GetStringBuilder();
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 9
0
        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;
        }
Exemplo n.º 11
0
        public void SetUp()
        {
            path = "ContentExtensionsTests.txt";
            File.WriteAllText(path, String.Empty);

            html      = HtmlHelperFactory.CreateHtmlHelper();
            urlHelper = new UrlHelper(html.ViewContext.RequestContext);
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 14
0
        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 !;
        }
Exemplo n.º 16
0
        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;
        }
Exemplo n.º 18
0
        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);
        }
Exemplo n.º 19
0
        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;
        }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
        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;
        }
Exemplo n.º 24
0
        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);
        }
Exemplo n.º 25
0
 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;
 }
Exemplo n.º 27
0
 public void TestFixtureSetUp()
 {
     model = new BootstrapModel();
     html  = HtmlHelperFactory.CreateHtmlHelper(model);
     GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider();
 }
Exemplo n.º 28
0
 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;
 }
Exemplo n.º 30
0
 static MvcGridExtensions()
 {
     html = HtmlHelperFactory.CreateHtmlHelper();
 }