Beispiel #1
0
        public void Render()
        {
            TestCheckBox c = new TestCheckBox();

            c.ID   = "ID";
            c.Text = "Text";

            c.TextAlign = TextAlign.Left;
            Assert.AreEqual(@"<label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" />", c.Render(), "R#1");
            c.TextAlign = TextAlign.Right;
            Assert.AreEqual(@"<input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label>", c.Render(), "R#2");

            c.Attributes ["style"] = "color:red;";
            c.TextAlign            = TextAlign.Left;
            Assert.AreEqual(@"<span style=""color:red;""><label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" /></span>",
                            c.Render(), "R#3");

            c.TextAlign = TextAlign.Right;
            Assert.AreEqual(@"<span style=""color:red;""><input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label></span>",
                            c.Render(), "R#4");

            c.Attributes ["style"] = null;

            c.ForeColor = Color.Red;
            c.TextAlign = TextAlign.Left;
            Assert.AreEqual(@"<span style=""color:Red;""><label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" /></span>",
                            c.Render(), "R#4");

            c.TextAlign = TextAlign.Right;
            Assert.AreEqual(@"<span style=""color:Red;""><input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label></span>",
                            c.Render(), "R#6");
        }
Beispiel #2
0
        public void InputAttributesTest()
        {
            TestCheckBox c = new TestCheckBox();

            c.InputAttributes.Add("Atribute", "Test");
            string html = c.Render();

            HtmlDiff.AssertAreEqual("<input type=\"checkbox\" Atribute=\"Test\" />", html, "Input Attribute fail");
        }
Beispiel #3
0
        public void LabelAttributesTest_2()
        {
            TestCheckBox c = new TestCheckBox();

            c.LabelAttributes.Add("Atribute", "Test");
            string html = c.Render();

            HtmlDiff.AssertAreEqual("<input type=\"checkbox\" />", html, "Label Attributes fail#2");
        }
Beispiel #4
0
        public void LabelAttributesTest_1()
        {
            TestCheckBox c = new TestCheckBox();

            c.ID   = "Check";
            c.Text = "CheckBoxText";
            c.LabelAttributes.Add("Atribute", "Test");
            string html = c.Render();

            HtmlDiff.AssertAreEqual("<input id=\"Check\" type=\"checkbox\" name=\"Check\" /><label for=\"Check\" Atribute=\"Test\">CheckBoxText</label>", html, "Label Attributes fail#1");
        }
Beispiel #5
0
        public void InputAttributesTest2()
        {
            TestCheckBox c = new TestCheckBox();

            c.InputAttributes.Add("value", "value1");
            c.Text    = "Title";
            c.Checked = true;
            string origHtml = "<input id=\"\" type=\"checkbox\" checked=\"checked\" value=\"value1\" /><label for=\"\">Title</label>";
            string html     = c.Render();

            HtmlDiff.AssertAreEqual(origHtml, html, "#A1");
        }
		public void Render ()
		{
			TestCheckBox c = new TestCheckBox ();
			c.ID = "ID";
			c.Text = "Text";

			c.TextAlign = TextAlign.Left;
			Assert.AreEqual (@"<label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" />", c.Render (), "R#1");
			c.TextAlign = TextAlign.Right;
			Assert.AreEqual (@"<input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label>", c.Render (), "R#2");

			c.Attributes ["style"] = "color:red;";
			c.TextAlign = TextAlign.Left;
			Assert.AreEqual (@"<span style=""color:red;""><label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" /></span>",
					c.Render (), "R#3");
			
			c.TextAlign = TextAlign.Right;
			Assert.AreEqual (@"<span style=""color:red;""><input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label></span>",
					c.Render (), "R#4");

			c.Attributes ["style"] = null;

			c.ForeColor = Color.Red;
			c.TextAlign = TextAlign.Left;
			Assert.AreEqual (@"<span style=""color:Red;""><label for=""ID"">Text</label><input id=""ID"" type=""checkbox"" name=""ID"" /></span>",
					c.Render (), "R#4");
			
			c.TextAlign = TextAlign.Right;
			Assert.AreEqual (@"<span style=""color:Red;""><input id=""ID"" type=""checkbox"" name=""ID"" /><label for=""ID"">Text</label></span>",
					c.Render (), "R#6");	
		}
		public void LabelAttributesTest_2 ()
		{
			TestCheckBox c = new TestCheckBox ();
			c.LabelAttributes.Add ("Atribute", "Test");
			string html = c.Render ();
			HtmlDiff.AssertAreEqual ("<input type=\"checkbox\" />", html, "Label Attributes fail#2");
		}
		public void LabelAttributesTest_1 ()
		{
			TestCheckBox c = new TestCheckBox ();
			c.ID = "Check";
			c.Text = "CheckBoxText";
			c.LabelAttributes.Add ("Atribute", "Test");
			string html = c.Render ();
			HtmlDiff.AssertAreEqual ("<input id=\"Check\" type=\"checkbox\" name=\"Check\" /><label for=\"Check\" Atribute=\"Test\">CheckBoxText</label>", html, "Label Attributes fail#1");
		}
		public void InputAttributesTest ()
		{
			TestCheckBox c = new TestCheckBox ();
			c.InputAttributes.Add ("Atribute", "Test");
		 	string html = c.Render ();
			HtmlDiff.AssertAreEqual ("<input type=\"checkbox\" Atribute=\"Test\" />", html, "Input Attribute fail");
		}
		public void InputAttributesTest2 ()
		{
			TestCheckBox c = new TestCheckBox ();
			c.InputAttributes.Add ("value", "value1");
			c.Text = "Title";
			c.Checked = true;
#if NET_4_0
			string origHtml = "<input id=\"\" type=\"checkbox\" checked=\"checked\" value=\"value1\" /><label for=\"\">Title</label>";
#else
			string origHtml = "<input type=\"checkbox\" checked=\"checked\" value=\"value1\" /><label for>Title</label>";
#endif
			string html = c.Render ();
			HtmlDiff.AssertAreEqual (origHtml, html, "#A1");
		}