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_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_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_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_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"); }