Example #1
0
        public void MultiView_IndexOutRange()
        {
            PokerMultiView pmw = new PokerMultiView();
            View           pv1 = new View();

            pmw.Controls.Add(pv1);
            pmw.SetActiveView(pv1);
            pmw.ActiveViewIndex = 7;
        }
Example #2
0
        public void MultiView_ControlState()
        {
            PokerMultiView pmv = new PokerMultiView();
            View           v1  = new View();
            View           v2  = new View();
            View           v3  = new View();

            pmv.AddViewCtrl(v1);
            pmv.AddViewCtrl(v2);
            pmv.AddViewCtrl(v3);
            pmv.SetActiveView(v1);
            Assert.AreEqual(v1, pmv.GetActiveView(), "BeforeLoadState");
            object state = pmv.SaveState();

            pmv.SetActiveView(v2);
            Assert.AreEqual(1, pmv.ActiveViewIndex, "AftreSetActiveViewChanged");
            pmv.LoadState(state);
            Assert.AreEqual(0, pmv.ActiveViewIndex, "AftreLoadState");
        }
Example #3
0
        public void MultiView_SomeViewsButtonRender()
        {
            PokerMultiView m  = new PokerMultiView();
            View           v  = new View();
            View           v1 = new View();
            Button         b  = new Button();
            Button         b1 = new Button();

            b1.ID = "test1";
            b.ID  = "test";
            v.Controls.Add(b);
            v1.Controls.Add(b1);
            m.Controls.Add(v);
            m.Controls.Add(v1);
            m.SetActiveView(v);
            Assert.AreEqual(m.Render(), "<input type=\"submit\" name=\"test\" value=\"\" id=\"test\" />", "ViewWithButtonRender");
            m.SetActiveView(v1);
            Assert.AreEqual(m.Render(), "<input type=\"submit\" name=\"test1\" value=\"\" id=\"test1\" />", "ChangeViewButtonRender");
        }
Example #4
0
        public void MultiView_SetActiveView()
        {
            PokerMultiView pmw = new PokerMultiView();
            PokerView      pv1 = new PokerView();

            pmw.Controls.Add(pv1);
            pmw.SetActiveView(pv1);
            Assert.AreEqual(pv1, pmw.GetActiveView(), "GetActiveView");
            Assert.AreEqual(1, pmw.Controls.Count, "MultiViewControlsCount");
        }
Example #5
0
        public void MultiView_ButtonRender()
        {
            PokerMultiView m = new PokerMultiView();
            PokerView      v = new PokerView();
            Button         b = new Button();

            b.ID = "test";
            v.Controls.Add(b);
            m.Controls.Add(v);
            m.SetActiveView(v);
            string html = m.Render();

            Assert.AreEqual("<input type=\"submit\" name=\"test\" value=\"\" id=\"test\" />", html, "ButtonRender");
        }
Example #6
0
        public void MultiView_RemoveViewControlEvent()
        {
            PokerMultiView pmv = new PokerMultiView();
            View           pv1 = new View();
            View           pv2 = new View();
            View           pv3 = new View();

            pmv.Controls.Add(pv1);
            pmv.Controls.Add(pv2);
            pmv.Controls.Add(pv3);
            pmv.SetActiveView(pv1);
            Assert.AreEqual(0, pmv.ActiveViewIndex, "MultiViewActiveView");
            Assert.AreEqual(3, pmv.Controls.Count, "MultiViewControlsCount1");
            pmv.Controls.Remove(pv1);
            Assert.AreEqual(2, pmv.Controls.Count, "MultiViewControlsCount2");
            // Protected method MultiView RemovedControl has changed active view to next
            Assert.AreSame(pv2, pmv.GetActiveView(), "EventRemovedControl");
        }
Example #7
0
		public void MultiView_IndexOutRange ()
		{
			PokerMultiView pmw = new PokerMultiView ();
			View pv1 = new View ();
			pmw.Controls.Add (pv1);
			pmw.SetActiveView (pv1);
			pmw.ActiveViewIndex = 7;

		}
Example #8
0
		public void MultiView_ControlState ()
		{
			PokerMultiView pmv = new PokerMultiView ();
			View v1 = new View ();
			View v2 = new View ();
			View v3 = new View ();
			pmv.AddViewCtrl (v1);
			pmv.AddViewCtrl (v2);
			pmv.AddViewCtrl (v3);
			pmv.SetActiveView (v1);
			Assert.AreEqual (v1, pmv.GetActiveView (), "BeforeLoadState");
			object state = pmv.SaveState ();
			pmv.SetActiveView (v2);
			Assert.AreEqual (1, pmv.ActiveViewIndex, "AftreSetActiveViewChanged");
			pmv.LoadState (state);
			Assert.AreEqual (0, pmv.ActiveViewIndex, "AftreLoadState");

		}
Example #9
0
		public void MultiView_SomeViewsButtonRender ()
		{
			PokerMultiView m = new PokerMultiView ();
			View v = new View ();
			View v1 = new View ();
			Button b = new Button ();
			Button b1 = new Button ();
			b1.ID = "test1";
			b.ID = "test";
			v.Controls.Add (b);
			v1.Controls.Add (b1);
			m.Controls.Add (v);
			m.Controls.Add (v1);
			m.SetActiveView (v);
			Assert.AreEqual (m.Render (), "<input type=\"submit\" name=\"test\" value=\"\" id=\"test\" />", "ViewWithButtonRender");
			m.SetActiveView (v1);
			Assert.AreEqual (m.Render (), "<input type=\"submit\" name=\"test1\" value=\"\" id=\"test1\" />", "ChangeViewButtonRender");

		}
Example #10
0
		public void MultiView_ButtonRender ()
		{
			PokerMultiView m = new PokerMultiView ();
			PokerView v = new PokerView ();
			Button b = new Button ();
			b.ID = "test";
			v.Controls.Add (b);
			m.Controls.Add (v);
			m.SetActiveView (v);
			string html = m.Render ();
			Assert.AreEqual ("<input type=\"submit\" name=\"test\" value=\"\" id=\"test\" />", html, "ButtonRender");
		}
Example #11
0
		public void MultiView_RemoveViewControlEvent ()
		{
			PokerMultiView pmv = new PokerMultiView ();
			View pv1 = new View ();
			View pv2 = new View ();
			View pv3 = new View ();
			pmv.Controls.Add (pv1);
			pmv.Controls.Add (pv2);
			pmv.Controls.Add (pv3);
			pmv.SetActiveView (pv1);
			Assert.AreEqual (0, pmv.ActiveViewIndex, "MultiViewActiveView");
			Assert.AreEqual (3, pmv.Controls.Count, "MultiViewControlsCount1");
			pmv.Controls.Remove (pv1);
			Assert.AreEqual (2, pmv.Controls.Count, "MultiViewControlsCount2");
			// Protected method MultiView RemovedControl has changed active view to next 
			Assert.AreSame (pv2, pmv.GetActiveView (), "EventRemovedControl");

		}
Example #12
0
		public void MultiView_SetActiveView ()
		{
			PokerMultiView pmw = new PokerMultiView ();
			PokerView pv1 = new PokerView ();
			pmw.Controls.Add (pv1);
			pmw.SetActiveView (pv1);
			Assert.AreEqual (pv1, pmw.GetActiveView (), "GetActiveView");
			Assert.AreEqual (1, pmw.Controls.Count, "MultiViewControlsCount");

		}