public void OpenTab_NonMapView() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); TabPage tab = sut.OpenTab(new Control(), "Hello"); Assert.IsNotNull(tab); }
public void OpenTab_MapView() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); PersistenceManager pManager = new PersistenceManager(); Tab tab = sut.OpenTab(pManager.NewTree()); Assert.IsNotNull(tab.MapView); }
public void FindTab() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); PersistenceManager pManager = new PersistenceManager(); PersistentTree tree = pManager.NewTree(); Tab tab = sut.OpenTab(tree); Assert.IsNotNull(sut.FindTab(tree)); }
public void Focus() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); PersistenceManager pManager = new PersistenceManager(); Tab tab = sut.OpenTab(pManager.NewTree()); sut.Focus(); Assert.IsTrue(tab.Control.Focused); }
public void UpdateAppTitle() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); f.Show(); PersistenceManager pManager = new PersistenceManager(); PersistentTree tree = pManager.NewTree(); tree.RootNode.Text = "UpdateTitle"; Tab tab = sut.OpenTab(tree); Assert.IsTrue(f.Text.Contains("UpdateTitle")); }
public void ControlGotFocus() { MetaModel.MetaModel.Initialize(); var sut = new EditorTabs(); Form f = CreateForm(); f.Controls.Add(sut); int gotFocus = 0; sut.ControlGotFocus += (a, b) => gotFocus++; f.Show(); PersistenceManager pManager = new PersistenceManager(); PersistentTree tree = pManager.NewTree(); Tab tab = sut.OpenTab(tree); sut.Focus(); Assert.AreEqual(1, gotFocus); }