public void ActiveTab() { bool success = controller.LoadInitialFile(TestUtil.GetTestFile("selectionmgr\\sampleevent1.coursescribe"), true); Assert.IsTrue(success); Assert.AreEqual(7, selectionMgr.TabCount); Assert.AreEqual(0, selectionMgr.ActiveTab); selectionMgr.ActiveTab = 5; Assert.AreEqual(5, selectionMgr.ActiveTab); UndoMgr undoMgr = controller.GetUndoMgr(); EventDB eventDB = controller.GetEventDB(); undoMgr.BeginCommand(197, "Add course"); eventDB.AddCourse(new Course(CourseKind.Normal, "AAA", 15000, 1)); undoMgr.EndCommand(197); Assert.AreEqual(6, selectionMgr.ActiveTab); undoMgr.BeginCommand(198, "Remove courses"); eventDB.RemoveCourse(CourseId(1)); undoMgr.EndCommand(198); Assert.AreEqual(0, selectionMgr.ActiveTab); }
public void AddRemoveTabs() { bool success = controller.LoadInitialFile(TestUtil.GetTestFile("selectionmgr\\sampleevent1.coursescribe"), true); Assert.IsTrue(success); Assert.AreEqual(7, selectionMgr.TabCount); Assert.AreEqual(0, selectionMgr.ActiveTab); string[] expected = { "All controls", "Green Y", "Rambo", "SampleCourse4", "Score 4", "White", "Yellow" }; for (int i = 0; i < expected.Length; ++i) { Assert.AreEqual(expected[i], selectionMgr.TabName(i)); } UndoMgr undoMgr = controller.GetUndoMgr(); EventDB eventDB = controller.GetEventDB(); undoMgr.BeginCommand(197, "Add course"); eventDB.AddCourse(new Course(CourseKind.Normal, "AAA", 15000, 10)); undoMgr.EndCommand(197); undoMgr.BeginCommand(198, "Remove courses"); eventDB.RemoveCourse(CourseId(1)); eventDB.RemoveCourse(CourseId(4)); undoMgr.EndCommand(198); expected = new string[] { "All controls", "Green Y", "Rambo", "Score 4", "Yellow", "AAA" }; Assert.AreEqual(6, selectionMgr.TabCount); Assert.AreEqual(0, selectionMgr.ActiveTab); for (int i = 0; i < expected.Length; ++i) { Assert.AreEqual(expected[i], selectionMgr.TabName(i)); } }