예제 #1
0
        public void FormViewRow_BubbleEvent()
        {
            FormView         fv  = new FormView();
            PokerFormViewRow row = new PokerFormViewRow(2, DataControlRowType.Footer, DataControlRowState.Insert);
            Button           bt  = new Button();

            fv.Controls.Add(row);
            CommandEventArgs com = new CommandEventArgs(new CommandEventArgs("Delete", null));

            fv.ItemDeleting += new FormViewDeleteEventHandler(R_DataBinding);
            Assert.AreEqual(false, dataDeleting, "BeforeBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataDeleting, "AfterBubbleEvent");
            fv.ChangeMode(FormViewMode.Insert);
            com = new CommandEventArgs(new CommandEventArgs("Insert", null));
            fv.ItemInserting += new FormViewInsertEventHandler(dv_ItemInserting);
            Assert.AreEqual(false, dataInserting, "BeforeInsertBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataInserting, "AfterInsertBubbleEvent");
            fv.ChangeMode(FormViewMode.Edit);
            com              = new CommandEventArgs(new CommandEventArgs("Update", null));
            fv.ItemUpdating += new FormViewUpdateEventHandler(dv_ItemUpdating);
            Assert.AreEqual(false, dataUpdating, "BeforeUpdateBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataUpdating, "AfterUpdateBubbleEvent");
            fv.ItemUpdating += new FormViewUpdateEventHandler(dv_ItemUpdating);
        }
예제 #2
0
        public void FormViewRow_Properties()
        {
            PokerFormViewRow row = new PokerFormViewRow(2, DataControlRowType.DataRow, DataControlRowState.Edit);

            Assert.AreEqual(2, row.ItemIndex, "ItemIndex");
            Assert.AreEqual(DataControlRowType.DataRow, row.RowType, "RowType");
            Assert.AreEqual(DataControlRowState.Edit, row.RowState, "RowState");
        }
예제 #3
0
        public void FormView_render()
        {
            PokerFormViewRow row = new PokerFormViewRow(2, DataControlRowType.Header, DataControlRowState.Selected);

            row.ID        = "TestingRow";
            row.BackColor = Color.Red;
            string originalHtml = @"<tr id=""TestingRow"" style=""background-color:Red;""></tr>";

            HtmlDiff.AssertAreEqual(row.Render(), originalHtml, "FormViewRowRender");
        }
        public void FormView_render()
        {
            PokerFormViewRow row = new PokerFormViewRow(2, DataControlRowType.Header, DataControlRowState.Selected);

            row.ID        = "TestingRow";
            row.BackColor = Color.Red;
            string originalHtml = "<tr id=\"TestingRow\" style=\"background-color:Red;\">\r\n\r\n</tr>";
            string renderedHtml = row.Render();

            HtmlDiff.AssertAreEqual(originalHtml, renderedHtml, "FormViewRowRender");
        }
예제 #5
0
        public void FormViewRow_ViewState()
        {
            PokerFormViewRow row  = new PokerFormViewRow(2, DataControlRowType.Header, DataControlRowState.Selected);
            PokerFormViewRow copy = new PokerFormViewRow(3, DataControlRowType.Pager, DataControlRowState.Insert);

            row.CssClass  = "style.css";
            row.BackColor = Color.Red;
            object state = row.SaveState();

            copy.LoadState(state);
            Assert.AreEqual("style.css", copy.CssClass, "ViewStateCssClass");
            Assert.AreEqual(Color.Red, copy.BackColor, "ViewStateHeaderText");
        }
		public void FormViewRow_Properties ()
		{
			PokerFormViewRow row = new PokerFormViewRow (2, DataControlRowType.DataRow, DataControlRowState.Edit);
			Assert.AreEqual (2, row.ItemIndex, "ItemIndex");
			Assert.AreEqual (DataControlRowType.DataRow, row.RowType, "RowType");
			Assert.AreEqual (DataControlRowState.Edit, row.RowState, "RowState");
		}
		public void FormView_render ()
		{
			PokerFormViewRow row = new PokerFormViewRow (2, DataControlRowType.Header, DataControlRowState.Selected);
			row.ID = "TestingRow";
			row.BackColor = Color.Red;
			string originalHtml = @"<tr id=""TestingRow"" style=""background-color:Red;""></tr>";
			HtmlDiff.AssertAreEqual (row.Render (), originalHtml, "FormViewRowRender");

		}
		public void FormViewRow_ViewState ()
		{
			PokerFormViewRow row = new PokerFormViewRow (2, DataControlRowType.Header, DataControlRowState.Selected);
			PokerFormViewRow copy = new PokerFormViewRow (3, DataControlRowType.Pager, DataControlRowState.Insert);
			row.CssClass = "style.css";
			row.BackColor = Color.Red;
			object state = row.SaveState ();
			copy.LoadState (state);
			Assert.AreEqual ("style.css", copy.CssClass, "ViewStateCssClass");
			Assert.AreEqual (Color.Red, copy.BackColor, "ViewStateHeaderText");
		}
		public void FormViewRow_BubbleEvent ()
		{
			FormView fv = new FormView ();
			PokerFormViewRow row = new PokerFormViewRow (2, DataControlRowType.Footer, DataControlRowState.Insert);
			Button bt=new Button ();
			fv.Controls.Add (row);			
			CommandEventArgs com=new CommandEventArgs (new CommandEventArgs ("Delete",null));
			fv.ItemDeleting += new FormViewDeleteEventHandler (R_DataBinding);
			Assert.AreEqual (false, dataDeleting, "BeforeBubbleEvent");
			row.DoOnBubbleEvent (row,com);
			Assert.AreEqual (true, dataDeleting, "AfterBubbleEvent");
			fv.ChangeMode (FormViewMode.Insert); 
			com = new CommandEventArgs (new CommandEventArgs ("Insert", null));
			fv.ItemInserting += new FormViewInsertEventHandler (dv_ItemInserting);
			Assert.AreEqual (false, dataInserting, "BeforeInsertBubbleEvent");
			row.DoOnBubbleEvent (row, com);
			Assert.AreEqual (true, dataInserting, "AfterInsertBubbleEvent");
			fv.ChangeMode (FormViewMode.Edit);
			com = new CommandEventArgs (new CommandEventArgs ("Update", null));
			fv.ItemUpdating += new FormViewUpdateEventHandler (dv_ItemUpdating);
			Assert.AreEqual (false, dataUpdating, "BeforeUpdateBubbleEvent");
			row.DoOnBubbleEvent (row, com);
			Assert.AreEqual (true, dataUpdating, "AfterUpdateBubbleEvent");
			fv.ItemUpdating += new FormViewUpdateEventHandler (dv_ItemUpdating);

  
		}
예제 #10
0
		public void FormView_render ()
		{
			PokerFormViewRow row = new PokerFormViewRow (2, DataControlRowType.Header, DataControlRowState.Selected);
			row.ID = "TestingRow";
			row.BackColor = Color.Red;
			string originalHtml = "<tr id=\"TestingRow\" style=\"background-color:Red;\">\r\n\r\n</tr>";
			string renderedHtml = row.Render ();
			HtmlDiff.AssertAreEqual (originalHtml, renderedHtml, "FormViewRowRender");
		}