Exemplo n.º 1
0
        public void CreateHtml_Fluent_Html()
        {
            var target =
                new RootFluentUI("test")
                .Table <RowStub> ("test")
                .Rows(new List <RowStub> ()
            {
                new RowStub()
                {
                    Text = "Text1", Number = 1
                },
                new RowStub()
                {
                    Text = "Text2", Number = 2
                },
                new RowStub()
                {
                    Text = "Text3", Number = 3
                }
            });

            var html = target.CreateHtml();

            Assert.AreEqual("<table id='test'><thead><tr><th>Text</th><th>Number</th></tr></thead><tbody><tr><td>Text1</td><td>1</td></tr><tr><td>Text2</td><td>2</td></tr><tr><td>Text3</td><td>3</td></tr></tbody></table>", html);
        }
        public void CreateHtml_Fluent_Html()
        {
            var target =
                new RootFluentUI("test")
                .TextBox("test")
                .Gravatar()
                .Class("dev-avatar")
                .Width("128px")
                .OnBlur()
                .OnReady();

            var html = target.CreateHtml();

            Assert.AreEqual("<div id='{0}' style='width:128px' class='dev-avatar'></div>".With(target.Id), html);
        }
        public void CreateHtml_Fluent_Html()
        {
            var target =
                new RootFluentUI("test")
                .TextBox("test_{0}", 1)
                .Name("name 1")
                .Label("label 1")
                .Value("value 1")
                .Placeholder("placeholder 1")
                .Attr("required")
                .Attr("readonly")
                .Data("extra", "extra 1");

            var html = target.CreateHtml();

            Assert.AreEqual(@"<div class='form-group'><label>label 1</label><input type='text' id='test_1' name='name 1' class='' placeholder='placeholder 1' value='value 1'  required readonly data-extra='extra 1' /></div>", html);
        }