示例#1
0
        public void ValidateRangeTest()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();

            StartValidationTest(p);
            p.Type         = ValidationDataType.Integer;
            p.MinimumValue = "2";
            p.MaximumValue = "4";

            t = SetValidationTextBox("textbox", "1");
            Assert.AreEqual(false, p.DoEvaluateIsValid(), "V1");

            t.Text = "2";
            Assert.AreEqual(true, p.DoEvaluateIsValid(), "V2");

            t.Text = "3";
            Assert.AreEqual(true, p.DoEvaluateIsValid(), "V3");

            t.Text = "4";
            Assert.AreEqual(true, p.DoEvaluateIsValid(), "V4");

            t.Text = "5";
            Assert.AreEqual(false, p.DoEvaluateIsValid(), "V5");

            StopValidationTest();
        }
示例#2
0
        public void State()
        {
            RangeValidatorTestClass p;
            RangeValidatorTestClass p_copy;
            object state;

            p = new RangeValidatorTestClass();

            Assert.AreEqual(p.ControlToValidate, String.Empty, "S1");
            Assert.AreEqual(p.MinimumValue, String.Empty, "S2");
            Assert.AreEqual(p.MaximumValue, String.Empty, "S3");

            p.ControlToValidate = "TextBox";
            Assert.AreEqual("TextBox", p.ControlToValidate, "S4");

            p.MinimumValue = "123";
            Assert.AreEqual("123", p.MinimumValue, "S5");

            p.MaximumValue = "456";
            Assert.AreEqual("456", p.MaximumValue, "S6");

            state = p.SaveState();

            p_copy = new RangeValidatorTestClass();
            p_copy.LoadState(state);
            Assert.AreEqual("TextBox", p.ControlToValidate, "S7");
            Assert.AreEqual("123", p.MinimumValue, "S8");
            Assert.AreEqual("456", p.MaximumValue, "S9");
        }
示例#3
0
        public void Exception1Test()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();
            p.CheckProperties();
        }
示例#4
0
        public void Defaults()
        {
            RangeValidatorTestClass p;

            p = new RangeValidatorTestClass();

            Assert.AreEqual(String.Empty, p.ControlToValidate, "D1");
            Assert.AreEqual(String.Empty, p.MinimumValue, "D2");
            Assert.AreEqual(String.Empty, p.MaximumValue, "D3");
            Assert.AreEqual(true, p.EnableClientScript, "D4");
            Assert.AreEqual(false, p.UpRender(), "D5");
        }
示例#5
0
        public void Exception4Test()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();

            StartValidationTest(p);
            t              = SetValidationTextBox("textbox", "1");
            p.Type         = ValidationDataType.Date;
            p.MaximumValue = "1";

            p.CheckProperties();
        }
示例#6
0
        //[ExpectedException(typeof(WebSpace.HttpException))]
        public void NoException7Test()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();

            StartValidationTest(p);
            t              = SetValidationTextBox("textbox", "1");
            p.Type         = ValidationDataType.String;
            p.MinimumValue = "lasdjflk jasldfj ";
            p.MaximumValue = "s.dfjalsd fl;asdf";

            p.CheckProperties();
        }
示例#7
0
        public void Exception8Test()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();

            StartValidationTest(p);
            p.Type         = ValidationDataType.Integer;
            p.MinimumValue = "2";
            p.MaximumValue = "4";

            t = SetValidationTextBox("textbox", "1");
            t = SetValidationTextBox("textbox", "2");
            p.DoEvaluateIsValid();
        }
示例#8
0
        public void Render()
        {
            RangeValidatorTestClass p;
            TextBox t;

            p = new RangeValidatorTestClass();
            StartValidationTest(p);
            p.Type = ValidationDataType.Integer;

            Assert.AreEqual(false, p.UpRender(), "R0");

            t = SetValidationTextBox("textbox", "3");

            p.MinimumValue = "1";
            p.MaximumValue = "2";
            p.Validate();
            p.ErrorMessage    = "aw shucks";
            p.Display         = ValidatorDisplay.Static;
            p.Enabled         = true;
            p.EnableViewState = true;

            Assert.AreEqual("<span style=\"color:Red;\">aw shucks</span>", p.Render(), "R1");
        }
示例#9
0
		public void State () {
			RangeValidatorTestClass p;
			RangeValidatorTestClass p_copy;
			object			state;

			p = new RangeValidatorTestClass();

			Assert.AreEqual (p.ControlToValidate, String.Empty, "S1");
			Assert.AreEqual (p.MinimumValue, String.Empty, "S2");
			Assert.AreEqual (p.MaximumValue, String.Empty, "S3");

			p.ControlToValidate = "TextBox";
			Assert.AreEqual ("TextBox", p.ControlToValidate, "S4");

			p.MinimumValue = "123";
			Assert.AreEqual ("123", p.MinimumValue, "S5");

			p.MaximumValue = "456";
			Assert.AreEqual ("456", p.MaximumValue, "S6");

			state = p.SaveState ();

			p_copy = new RangeValidatorTestClass ();
			p_copy.LoadState (state);
			Assert.AreEqual ("TextBox", p.ControlToValidate, "S7");
			Assert.AreEqual ("123", p.MinimumValue, "S8");
			Assert.AreEqual ("456", p.MaximumValue, "S9");
		}
示例#10
0
		//[ExpectedException(typeof(WebSpace.HttpException))]
		public void NoException7Test () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();

			StartValidationTest(p);
			t = SetValidationTextBox("textbox", "1");
			p.Type = ValidationDataType.String;
			p.MinimumValue = "lasdjflk jasldfj ";
			p.MaximumValue = "s.dfjalsd fl;asdf";

			p.CheckProperties();
		}
示例#11
0
		public void Exception8Test () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();

			StartValidationTest(p);
			p.Type = ValidationDataType.Integer;
			p.MinimumValue = "2";
			p.MaximumValue = "4";

			t = SetValidationTextBox("textbox", "1");
			t = SetValidationTextBox("textbox", "2");
			p.DoEvaluateIsValid();
		}
示例#12
0
		public void Exception6Test () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();

			StartValidationTest(p);
			t = SetValidationTextBox("textbox", "1");
			p.Type = ValidationDataType.Date;
			p.MinimumValue = "01/01/02";
			p.MaximumValue = "01/01/01";

			p.CheckProperties();
		}
示例#13
0
		public void Exception1Test () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();
			p.CheckProperties();
		}
示例#14
0
		public void ValidateRangeTest () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();

			StartValidationTest(p);
			p.Type = ValidationDataType.Integer;
			p.MinimumValue = "2";
			p.MaximumValue = "4";

			t = SetValidationTextBox("textbox", "1");
			Assert.AreEqual(false, p.DoEvaluateIsValid(), "V1");

			t.Text = "2";
			Assert.AreEqual(true, p.DoEvaluateIsValid(), "V2");

			t.Text = "3";
			Assert.AreEqual(true, p.DoEvaluateIsValid(), "V3");

			t.Text = "4";
			Assert.AreEqual(true, p.DoEvaluateIsValid(), "V4");

			t.Text = "5";
			Assert.AreEqual(false, p.DoEvaluateIsValid(), "V5");

			StopValidationTest();
		}
示例#15
0
		public void Render () {
			RangeValidatorTestClass p;
			TextBox			t;

			p = new RangeValidatorTestClass();
			StartValidationTest(p);
			p.Type = ValidationDataType.Integer;

			Assert.AreEqual (false, p.UpRender(), "R0");

			t = SetValidationTextBox("textbox", "3");

			p.MinimumValue = "1";
			p.MaximumValue = "2";
			p.Validate();
			p.ErrorMessage = "aw shucks";
			p.Display = ValidatorDisplay.Static;
			p.Enabled = true;
			p.EnableViewState = true;

			Assert.AreEqual("<span style=\"color:Red;\">aw shucks</span>", p.Render(), "R1");
		}
示例#16
0
		public void Defaults ()
		{
			RangeValidatorTestClass p;

			p = new RangeValidatorTestClass();

			Assert.AreEqual (String.Empty, p.ControlToValidate, "D1");
			Assert.AreEqual (String.Empty, p.MinimumValue, "D2");
			Assert.AreEqual (String.Empty, p.MaximumValue, "D3");
			Assert.AreEqual (true, p.EnableClientScript, "D4");
			Assert.AreEqual (false, p.UpRender(), "D5");
		}