public void DataControlField_CloneField()
        {
            DerivedDataControlField field    = new DerivedDataControlField();
            DerivedDataControlField newField = new DerivedDataControlField();

            newField = (DerivedDataControlField)field.DoCloneField();
        }
        public void DataControlField_Initilize()
        {
            DerivedDataControlField field = new DerivedDataControlField();
            bool res = field.Initialize(false, new Control());

            Assert.AreEqual(false, res, "Initilize");
        }
        public void DataControlField_CopyProperties()
        {
            DerivedDataControlField field    = new DerivedDataControlField();
            DerivedDataControlField newField = new DerivedDataControlField();

            field.AccessibleHeaderText   = "test";
            field.ControlStyle.BackColor = Color.Red;
            field.FooterStyle.BackColor  = Color.Red;
            field.HeaderStyle.BackColor  = Color.Red;
            field.ItemStyle.BackColor    = Color.Red;
            field.FooterText             = "test";
            field.HeaderImageUrl         = "test";
            field.HeaderText             = "test";
            field.InsertVisible          = false;
            field.ShowHeader             = false;
            field.SortExpression         = "test";
            field.Visible = false;

            field.DoCopyProperties(newField);

            Assert.AreEqual("test", newField.AccessibleHeaderText, "AccessibleHeaderText");
            Assert.AreEqual(Color.Red, newField.ControlStyle.BackColor, "ControlStyle");
            Assert.AreEqual(Color.Red, newField.FooterStyle.BackColor, "FooterStyle");
            Assert.AreEqual(Color.Red, newField.HeaderStyle.BackColor, "HeaderStyle");
            Assert.AreEqual(Color.Red, newField.ItemStyle.BackColor, "ItemStyle");
            Assert.AreEqual("test", newField.FooterText, "FooterText");
            Assert.AreEqual("test", newField.HeaderImageUrl, "HeaderImageUrl");
            Assert.AreEqual("test", newField.HeaderText, "HeaderText ");
            Assert.AreEqual(false, newField.InsertVisible, "InsertVisible");
            Assert.AreEqual(false, newField.ShowHeader, "ShowHeader");
            Assert.AreEqual("test", newField.SortExpression, "SortExpression");
            Assert.AreEqual(false, newField.Visible, "Visible");
        }
        public void DataControlField_Events()
        {
            DerivedDataControlField field = new DerivedDataControlField();

            Assert.AreEqual(false, field.FieldChanged, "BeforeChangingProperty");
            field.FooterText = "test";
            Assert.AreEqual(true, field.FieldChanged, "AfterChangingProperty");
        }
        public void DataControlField_InitilizeCell()
        {
            DerivedDataControlField field = new DerivedDataControlField();

            field.HeaderText            = "test";
            field.HeaderStyle.BackColor = Color.Red;
            field.HeaderImageUrl        = "test";
            DataControlFieldCell cell = new DataControlFieldCell(field);

            field.InitializeCell(cell, DataControlCellType.Header, DataControlRowState.Normal, 1);
            Assert.AreEqual("test", cell.ContainingField.HeaderText, "HeaderText");
            Assert.AreEqual("test", cell.ContainingField.HeaderImageUrl, "HeaderImageUrl");
            Assert.AreEqual(Color.Red, cell.ContainingField.HeaderStyle.BackColor, "BackColor");
        }
        public void DataControlField_ViewState()
        {
            DerivedDataControlField field    = new DerivedDataControlField();
            DerivedDataControlField newField = new DerivedDataControlField();

            field.DoTrackViewState();
            field.FooterStyle.BackColor = Color.Red;
            field.ItemStyle.BackColor   = Color.Red;
            field.HeaderStyle.BackColor = Color.Red;
            object state = field.DoSaveViewState();

            newField.DoLoadViewState(state);
            Assert.AreEqual(Color.Red, newField.HeaderStyle.BackColor, "HeaderStyle");
            Assert.AreEqual(Color.Red, newField.ItemStyle.BackColor, "ItemStyle");
            Assert.AreEqual(Color.Red, newField.FooterStyle.BackColor, "FooterStyle");
        }
        public void DataControlField_DefaultProperty()
        {
            DerivedDataControlField field = new DerivedDataControlField();

            Assert.AreEqual("", field.AccessibleHeaderText, "AccessibleHeaderText");
            Assert.AreEqual("System.Web.UI.WebControls.Style", field.ControlStyle.ToString(), "ControlStyle");
            Assert.AreEqual("System.Web.UI.WebControls.TableItemStyle", field.FooterStyle.ToString(), "FooterStyle");
            Assert.AreEqual("", field.FooterText, "FooterText");
            Assert.AreEqual("", field.HeaderImageUrl, "HeaderImageUrl");
            Assert.AreEqual("System.Web.UI.WebControls.TableItemStyle", field.HeaderStyle.ToString(), "HeaderStyle");
            Assert.AreEqual("", field.HeaderText, "HeaderText");
            Assert.AreEqual(true, field.InsertVisible, "InsertVisible");
            Assert.AreEqual("System.Web.UI.WebControls.TableItemStyle", field.ItemStyle.ToString(), "ItemStyle");
            Assert.AreEqual(true, field.ShowHeader, "ShowHeader");
            Assert.AreEqual("", field.SortExpression, "SortExpression");
            Assert.AreEqual(true, field.Visible, "Visible");

            //protected properties
            Assert.AreEqual(null, field.DoControl(), "Control");
            Assert.AreEqual(false, field.DoDesignMode(), "DesignMode");
            Assert.AreEqual(false, field.DoIsTrackingViewState(), "IsTrackingViewState");
            Assert.AreEqual("System.Web.UI.StateBag", field.StateBag.ToString(), "StateBag");
        }
예제 #8
0
		public void DataControlField_ViewState ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			DerivedDataControlField newField = new DerivedDataControlField ();
			field.DoTrackViewState ();
			field.FooterStyle.BackColor = Color.Red;
			field.ItemStyle.BackColor = Color.Red;
			field.HeaderStyle.BackColor = Color.Red;
			object state = field.DoSaveViewState();
			newField.DoLoadViewState (state);
			Assert.AreEqual (Color.Red, newField.HeaderStyle.BackColor, "HeaderStyle");
			Assert.AreEqual (Color.Red, newField.ItemStyle.BackColor, "ItemStyle");
			Assert.AreEqual (Color.Red, newField.FooterStyle.BackColor, "FooterStyle");
		}
예제 #9
0
		public void DataControlField_CloneField ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			DerivedDataControlField newField = new DerivedDataControlField ();
			newField = (DerivedDataControlField)field.DoCloneField ();
		}
예제 #10
0
		public void DataControlField_Events ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			Assert.AreEqual (false, field.FieldChanged, "BeforeChangingProperty");
			field.FooterText = "test";
			Assert.AreEqual (true, field.FieldChanged, "AfterChangingProperty");
		}
예제 #11
0
		public void DataControlField_CopyProperties ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			DerivedDataControlField newField = new DerivedDataControlField ();

			field.AccessibleHeaderText = "test";
			field.ControlStyle.BackColor = Color.Red;
			field.FooterStyle.BackColor = Color.Red;
			field.HeaderStyle.BackColor = Color.Red;
			field.ItemStyle.BackColor = Color.Red;
			field.FooterText = "test";
			field.HeaderImageUrl = "test";
			field.HeaderText = "test";
			field.InsertVisible = false;
			field.ShowHeader = false;
			field.SortExpression = "test";
			field.Visible = false;
						
			field.DoCopyProperties (newField);
			
			Assert.AreEqual ("test", newField.AccessibleHeaderText, "AccessibleHeaderText");
			Assert.AreEqual (Color.Red, newField.ControlStyle.BackColor, "ControlStyle");
			Assert.AreEqual (Color.Red, newField.FooterStyle.BackColor, "FooterStyle");
			Assert.AreEqual (Color.Red, newField.HeaderStyle.BackColor, "HeaderStyle");
			Assert.AreEqual (Color.Red, newField.ItemStyle.BackColor, "ItemStyle");
			Assert.AreEqual ("test", newField.FooterText, "FooterText"); 
			Assert.AreEqual ("test", newField.HeaderImageUrl,"HeaderImageUrl");
			Assert.AreEqual ("test", newField.HeaderText, "HeaderText ");
			Assert.AreEqual (false, newField.InsertVisible, "InsertVisible");
			Assert.AreEqual (false, newField.ShowHeader, "ShowHeader");
			Assert.AreEqual ("test", newField.SortExpression, "SortExpression");
			Assert.AreEqual (false, newField.Visible, "Visible"); 
		}
예제 #12
0
		public void DataControlField_InitilizeCell ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			field.HeaderText = "test";
			field.HeaderStyle.BackColor = Color.Red;
			field.HeaderImageUrl = "test";
			DataControlFieldCell cell = new DataControlFieldCell (field);
			field.InitializeCell (cell, DataControlCellType.Header, DataControlRowState.Normal, 1);
			Assert.AreEqual ("test", cell.ContainingField.HeaderText, "HeaderText");
			Assert.AreEqual ("test", cell.ContainingField.HeaderImageUrl, "HeaderImageUrl");
			Assert.AreEqual (Color.Red, cell.ContainingField.HeaderStyle.BackColor, "BackColor");
		}
예제 #13
0
		public void DataControlField_Initilize ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			bool res = field.Initialize (false, new Control ());
			Assert.AreEqual (false, res, "Initilize");
		}
예제 #14
0
		public void DataControlField_DefaultProperty ()
		{
			DerivedDataControlField field = new DerivedDataControlField ();
			Assert.AreEqual ("", field.AccessibleHeaderText, "AccessibleHeaderText");
			Assert.AreEqual ("System.Web.UI.WebControls.Style", field.ControlStyle.ToString (), "ControlStyle");
			Assert.AreEqual ("System.Web.UI.WebControls.TableItemStyle", field.FooterStyle.ToString (), "FooterStyle");
			Assert.AreEqual ("", field.FooterText, "FooterText");
			Assert.AreEqual ("", field.HeaderImageUrl, "HeaderImageUrl");
			Assert.AreEqual ("System.Web.UI.WebControls.TableItemStyle", field.HeaderStyle.ToString (), "HeaderStyle");
			Assert.AreEqual ("", field.HeaderText, "HeaderText");
			Assert.AreEqual (true, field.InsertVisible, "InsertVisible");
			Assert.AreEqual ("System.Web.UI.WebControls.TableItemStyle", field.ItemStyle.ToString (), "ItemStyle");
			Assert.AreEqual (true, field.ShowHeader, "ShowHeader");
			Assert.AreEqual ("", field.SortExpression, "SortExpression");
			Assert.AreEqual (true, field.Visible, "Visible");

			//protected properties
			Assert.AreEqual (null, field.DoControl (), "Control");
			Assert.AreEqual (false, field.DoDesignMode (), "DesignMode");
			Assert.AreEqual (false, field.DoIsTrackingViewState (), "IsTrackingViewState");
			Assert.AreEqual ("System.Web.UI.StateBag", field.StateBag.ToString (), "StateBag");
		}