public void MultiView_IndexOutRange() { PokerMultiView pmw = new PokerMultiView(); View pv1 = new View(); pmw.Controls.Add(pv1); pmw.SetActiveView(pv1); pmw.ActiveViewIndex = 7; }
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"); }
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"); }
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"); }
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"); }
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"); }
public void MultiView_IndexOutRange () { PokerMultiView pmw = new PokerMultiView (); View pv1 = new View (); pmw.Controls.Add (pv1); pmw.SetActiveView (pv1); pmw.ActiveViewIndex = 7; }
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"); }
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"); }
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"); }
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"); }
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"); }