public void ShowTest2()
        {
            WorkspaceManager target = new WorkspaceManager();
            MockWorkSpace    mws1   = new MockWorkSpace(1);
            MockWorkSpace    mws2   = new MockWorkSpace(2);

            target.Show(() => { return(mws1); }, typeof(MockWorkSpace));
            target.Show(() => { return(mws2); }, typeof(MockWorkSpace));
            Assert.AreEqual(1, target.Workspaces.Count);
        }
        public void ShowTest3()
        {
            WorkspaceManager target = new WorkspaceManager();
            MockWorkSpace    mws1   = new MockWorkSpace(1);
            MockWorkSpace    mws2   = new MockWorkSpace(2);

            target.Workspaces.Add(mws1);
            target.Show(mws2);
            Assert.AreEqual(2, target.Workspaces.Count);
            Assert.AreEqual(mws2, target.GetCurrentWorkspace());
        }
        public void GetCurrentWorkspaceTest()
        {
            WorkspaceManager target = new WorkspaceManager();
            MockWorkSpace    mws1   = new MockWorkSpace(1);
            MockWorkSpace    mws2   = new MockWorkSpace(2);
            MockWorkSpace    mws3   = new MockWorkSpace(3);

            target.Workspaces.Add(mws1);
            target.Workspaces.Add(mws2);
            target.Workspaces.Add(mws3);
            target.SetActiveWorkspace(mws2);
            var actual = target.GetCurrentWorkspace();

            Assert.AreEqual(mws2, actual);
        }
        public void CloseAllWorkspacesTest()
        {
            WorkspaceManager target = new WorkspaceManager();
            MockWorkSpace    mws1   = new MockWorkSpace(1);
            MockWorkSpace    mws2   = new MockWorkSpace(2);
            MockWorkSpace    mws3   = new MockWorkSpace(3);

            target.Workspaces.Add(mws1);
            target.Workspaces.Add(mws2);
            target.Workspaces.Add(mws3);
            target.CloseAllWorkspaces();
            Assert.AreEqual(0, target.Workspaces.Count);
            Assert.IsTrue(mws1.Disposed);
            Assert.IsTrue(mws2.Disposed);
            Assert.IsTrue(mws3.Disposed);
        }
        public void CloseWorkspaceTest1()
        {
            WorkspaceManager target = new WorkspaceManager();
            MockWorkSpace    mws1   = new MockWorkSpace(1);
            MockWorkSpace    mws2   = new MockWorkSpace(2);
            MockWorkSpace    mws3   = new MockWorkSpace(3);

            target.Workspaces.Add(mws1);
            target.Workspaces.Add(mws2);
            target.Workspaces.Add(mws3);
            target.SetActiveWorkspace(mws2);
            target.CloseWorkspace();
            Assert.AreEqual(2, target.Workspaces.Count);
            Assert.IsFalse(mws1.Disposed);
            Assert.IsTrue(mws2.Disposed);
            Assert.IsFalse(mws3.Disposed);
        }
 public void CloseAllWorkspacesTest()
 {
     WorkspaceManager target = new WorkspaceManager();
     MockWorkSpace mws1 = new MockWorkSpace(1);
     MockWorkSpace mws2 = new MockWorkSpace(2);
     MockWorkSpace mws3 = new MockWorkSpace(3);
     target.Workspaces.Add(mws1);
     target.Workspaces.Add(mws2);
     target.Workspaces.Add(mws3);
     target.CloseAllWorkspaces();
     Assert.AreEqual(0, target.Workspaces.Count);
     Assert.IsTrue(mws1.Disposed);
     Assert.IsTrue(mws2.Disposed);
     Assert.IsTrue(mws3.Disposed);
 }
 public void ShowTest3()
 {
     WorkspaceManager target = new WorkspaceManager();
     MockWorkSpace mws1 = new MockWorkSpace(1);
     MockWorkSpace mws2 = new MockWorkSpace(2);
     target.Workspaces.Add(mws1);
     target.Show(mws2);
     Assert.AreEqual(2, target.Workspaces.Count);
     Assert.AreEqual(mws2, target.GetCurrentWorkspace());
 }
 public void ShowTest2()
 {
     WorkspaceManager target = new WorkspaceManager();
     MockWorkSpace mws1 = new MockWorkSpace(1);
     MockWorkSpace mws2 = new MockWorkSpace(2);
     target.Show(() => { return mws1; }, typeof(MockWorkSpace));
     target.Show(() => { return mws2; }, typeof(MockWorkSpace));
     Assert.AreEqual(1, target.Workspaces.Count);
 }
 public void GetCurrentWorkspaceTest()
 {
     WorkspaceManager target = new WorkspaceManager();
     MockWorkSpace mws1 = new MockWorkSpace(1);
     MockWorkSpace mws2 = new MockWorkSpace(2);
     MockWorkSpace mws3 = new MockWorkSpace(3);
     target.Workspaces.Add(mws1);
     target.Workspaces.Add(mws2);
     target.Workspaces.Add(mws3);
     target.SetActiveWorkspace(mws2);
     var actual = target.GetCurrentWorkspace();
     Assert.AreEqual(mws2, actual);
 }
 public void CloseWorkspaceTest1()
 {
     WorkspaceManager target = new WorkspaceManager();
     MockWorkSpace mws1 = new MockWorkSpace(1);
     MockWorkSpace mws2 = new MockWorkSpace(2);
     MockWorkSpace mws3 = new MockWorkSpace(3);
     target.Workspaces.Add(mws1);
     target.Workspaces.Add(mws2);
     target.Workspaces.Add(mws3);
     target.SetActiveWorkspace(mws2);
     target.CloseWorkspace();
     Assert.AreEqual(2, target.Workspaces.Count);
     Assert.IsFalse(mws1.Disposed);
     Assert.IsTrue(mws2.Disposed);
     Assert.IsFalse(mws3.Disposed);
 }