Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
        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);
        }
Example #5
0
        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"));
        }
Example #6
0
        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);
        }