Exemple #1
0
        public void ControlParameter_DefaultProperties()
        {
            ControlParameterPoker ctrlParam1 = new ControlParameterPoker();

            Assert.AreEqual("", ctrlParam1.ControlID, "ControlIdDefault");
            Assert.AreEqual("", ctrlParam1.PropertyName, "PropertyNameDefault");
            ControlParameterPoker ctrlParam2 = new ControlParameterPoker("ControlTest", "ControlID");

            Assert.AreEqual("ControlID", ctrlParam2.ControlID, "OverloadConstructorControlId1");
            Assert.AreEqual("ControlTest", ctrlParam2.Name, "OverloadConstructorPropertyName1");
            ControlParameterPoker ctrlParam3 = new ControlParameterPoker("Age", TypeCode.Int32, "Label1", "Text");

            Assert.AreEqual("Age", ctrlParam3.Name, "OverloadConstructorName2");
            Assert.AreEqual(TypeCode.Int32, ctrlParam3.Type, "OverloadConstructorType2");
            Assert.AreEqual("Label1", ctrlParam3.ControlID, "OverloadConstructorControlID2");
            Assert.AreEqual("Text", ctrlParam3.PropertyName, "OverloadConstructorPropertyName2");
            ControlParameterPoker ctrlParam4 = new ControlParameterPoker("Age", "Label1", "Text");

            Assert.AreEqual("Age", ctrlParam4.Name, "OverloadConstructorName3");
            Assert.AreEqual("Label1", ctrlParam4.ControlID, "OverloadConstructorControlID3");
            Assert.AreEqual("Text", ctrlParam4.PropertyName, "OverloadConstructorPropertyName3");
            ControlParameterPoker ctrlParam5 = new ControlParameterPoker(ctrlParam3);

            Assert.AreEqual("Age", ctrlParam3.Name, "OverloadConstructorName4");
            Assert.AreEqual(TypeCode.Int32, ctrlParam3.Type, "OverloadConstructorType4");
            Assert.AreEqual("Label1", ctrlParam3.ControlID, "OverloadConstructorControlID4");
            Assert.AreEqual("Text", ctrlParam3.PropertyName, "OverloadConstructorPropertyName4");
        }
Exemple #2
0
        public void EvaluateInvalidOperationException()
        {
            ControlParameterPoker ctrlParam = new ControlParameterPoker("age", "Button", "parameter");
            Button b    = new Button();
            Page   page = new Page();

            page.Controls.Add(b);
            ctrlParam.DoEvaluate(HttpContext.Current, b);
        }
Exemple #3
0
        public void ControlParameter_AssignToDefaultProperties()
        {
            ControlParameterPoker ctrlParam = new ControlParameterPoker();

            ctrlParam.PropertyName = "Text";
            Assert.AreEqual("Text", ctrlParam.PropertyName, "AssignToPropertyName");
            ctrlParam.ControlID = "Label";
            Assert.AreEqual("Label", ctrlParam.ControlID, "AssignToPropertyName");
        }
Exemple #4
0
        public void ControlParameter_Clone()
        {
            ControlParameterPoker ctrlParam   = new ControlParameterPoker("Salary", TypeCode.Int64, "TextBox1", "Text");
            ControlParameter      clonedParam = (ControlParameter)ctrlParam.DoClone();

            Assert.AreEqual("Salary", clonedParam.Name, "ClonedParamName");
            Assert.AreEqual(TypeCode.Int64, clonedParam.Type, "ClonedParamType");
            Assert.AreEqual("TextBox1", clonedParam.ControlID, "ClonedParamControlID");
            Assert.AreEqual("Text", clonedParam.PropertyName, "ClonedParamPropertyName");
        }
Exemple #5
0
        public void EvaluateArgumemtException()
        {
            ControlParameterPoker ctrlParam = new ControlParameterPoker();
            TextBox textBox1 = new TextBox();

            textBox1.ID = "textbox1";
            Page page = new Page();

            page.Controls.Add(textBox1);
            ctrlParam.DoEvaluate(HttpContext.Current, textBox1);
        }
Exemple #6
0
        public void ControlParameter_Evaluate()
        {
            ControlParameterPoker ctrlParam = new ControlParameterPoker("Salary", TypeCode.Int64, "Label1", "Text");
            Page  page   = new Page();
            Label label1 = new Label();

            label1.ID   = "Label1";
            label1.Text = "2000";
            page.Controls.Add(label1);
            string value = (string)ctrlParam.DoEvaluate(HttpContext.Current, label1);

            Assert.AreEqual("2000", value, "EvaluateValue1");
            label1.Text    = "TestNewValue";
            ctrlParam.Type = TypeCode.String;
            value          = (string)ctrlParam.DoEvaluate(HttpContext.Current, label1);
            Assert.AreEqual("TestNewValue", value, "EvaluateValue2");
        }
Exemple #7
0
        public void ControlParameter_EvaluateComplex()
        {
            ControlParameterPoker ctrlParam = new ControlParameterPoker("Test", "TestControl1", "Values['one']");
            Page page = new Page();

            OrderedDictionary dict = new OrderedDictionary();

            dict.Add("one", "1");

            DataKey     values = new DataKey(dict);
            TestControl test   = new TestControl(values);

            test.ID = "TestControl1";
            page.Controls.Add(test);
            string value = ctrlParam.DoEvaluate(HttpContext.Current, test) as string;

            Assert.AreEqual("1", value, "#1");
        }
		public void EvaluateArgumemtException ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ();
			TextBox textBox1 = new TextBox ();
			textBox1.ID = "textbox1";			
			Page page = new Page ();
			page.Controls.Add (textBox1); 
			ctrlParam.DoEvaluate (HttpContext.Current, textBox1); 
		}
		public void EvaluateInvalidOperationException ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ("age", "Button", "parameter");
			Button b = new Button ();
			Page page = new Page ();
			page.Controls.Add (b);
			ctrlParam.DoEvaluate (HttpContext.Current, b);  
		}
		public void ControlParameter_EvaluateComplex ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ("Test", "TestControl1", "Values['one']");
			Page page = new Page ();
			
			OrderedDictionary dict = new OrderedDictionary ();
			dict.Add ("one", "1");
			
			DataKey values = new DataKey (dict);
			TestControl test = new TestControl (values);
			test.ID = "TestControl1";
			page.Controls.Add (test);
			string value = ctrlParam.DoEvaluate (HttpContext.Current, test) as string;
			Assert.AreEqual ("1", value, "#1");
		}
		public void ControlParameter_Evaluate ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ("Salary",TypeCode.Int64,"Label1","Text");
			Page page = new Page ();
			Label label1 = new Label ();
			label1.ID = "Label1";
			label1.Text = "2000";
			page.Controls.Add (label1);			
			string value=(string)ctrlParam.DoEvaluate (HttpContext.Current,label1);
			Assert.AreEqual ("2000", value, "EvaluateValue1");
			label1.Text = "TestNewValue";
			ctrlParam.Type = TypeCode.String;
			value = (string) ctrlParam.DoEvaluate (HttpContext.Current, label1);
			Assert.AreEqual ("TestNewValue", value, "EvaluateValue2");
		}
		public void ControlParameter_Clone ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ("Salary", TypeCode.Int64, "TextBox1", "Text");
			ControlParameter clonedParam = (ControlParameter)ctrlParam.DoClone ();
			Assert.AreEqual ("Salary", clonedParam.Name, "ClonedParamName");
			Assert.AreEqual (TypeCode.Int64, clonedParam.Type, "ClonedParamType");
			Assert.AreEqual ("TextBox1", clonedParam.ControlID, "ClonedParamControlID");
			Assert.AreEqual ("Text", clonedParam.PropertyName, "ClonedParamPropertyName");

		}
		public void ControlParameter_AssignToDefaultProperties ()
		{
			ControlParameterPoker ctrlParam = new ControlParameterPoker ();
			ctrlParam.PropertyName = "Text";
			Assert.AreEqual ("Text",ctrlParam.PropertyName ,"AssignToPropertyName");
			ctrlParam.ControlID ="Label";
			Assert.AreEqual ("Label",ctrlParam.ControlID ,"AssignToPropertyName"); 
		 }
		public void ControlParameter_DefaultProperties ()
		{
			ControlParameterPoker ctrlParam1 = new ControlParameterPoker ();
			Assert.AreEqual ("",ctrlParam1.ControlID, "ControlIdDefault");
			Assert.AreEqual ("", ctrlParam1.PropertyName, "PropertyNameDefault");
			ControlParameterPoker ctrlParam2 = new ControlParameterPoker ("ControlTest","ControlID");
			Assert.AreEqual ("ControlID", ctrlParam2.ControlID, "OverloadConstructorControlId1");
			Assert.AreEqual ("ControlTest", ctrlParam2.Name, "OverloadConstructorPropertyName1");
			ControlParameterPoker ctrlParam3 = new ControlParameterPoker ("Age",TypeCode.Int32,"Label1","Text");
			Assert.AreEqual ("Age", ctrlParam3.Name, "OverloadConstructorName2");
			Assert.AreEqual (TypeCode.Int32, ctrlParam3.Type, "OverloadConstructorType2");
			Assert.AreEqual ("Label1", ctrlParam3.ControlID, "OverloadConstructorControlID2");
			Assert.AreEqual ("Text", ctrlParam3.PropertyName, "OverloadConstructorPropertyName2");
			ControlParameterPoker ctrlParam4 = new ControlParameterPoker ("Age","Label1","Text");
			Assert.AreEqual ("Age", ctrlParam4.Name, "OverloadConstructorName3");			
			Assert.AreEqual ("Label1", ctrlParam4.ControlID, "OverloadConstructorControlID3");
			Assert.AreEqual ("Text", ctrlParam4.PropertyName, "OverloadConstructorPropertyName3");
			ControlParameterPoker ctrlParam5 = new ControlParameterPoker (ctrlParam3);
			Assert.AreEqual ("Age", ctrlParam3.Name, "OverloadConstructorName4");
			Assert.AreEqual (TypeCode.Int32, ctrlParam3.Type, "OverloadConstructorType4");
			Assert.AreEqual ("Label1", ctrlParam3.ControlID, "OverloadConstructorControlID4");
			Assert.AreEqual ("Text", ctrlParam3.PropertyName, "OverloadConstructorPropertyName4");			
		 }