Exemple #1
0
        public void CanUseNotTabSPI()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";

            workspace.Show(sp, info);
        }
        public void CanUseNotTabSPI()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";

            workspace.Show(sp, info);
            Assert.AreEqual("Foo", workspace.SelectedTab.Text);
        }
Exemple #3
0
        public void CanSetTitleAndDescription()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title       = "Title";
            info.Description = "Description";

            Assert.AreEqual("Title", info.Title);
            Assert.AreEqual("Description", info.Description);
        }
Exemple #4
0
        public void UsesSPInfoIfNoTabSPInfoExists()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";
            workItem.RegisterSmartPartInfo(sp, info);

            workspace.Show(sp);

            Assert.AreEqual("Foo", workspace.Pages[sp].Text);
        }
Exemple #5
0
        public void CanConvertSmartPartInfo()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title       = "Title";
            info.Description = "Description";

            TabSmartPartInfo copied = WPFSmartPartInfo.ConvertTo <TabSmartPartInfo>(info);

            Assert.AreEqual("Title", copied.Title);
            Assert.AreEqual("Description", copied.Description);
        }
Exemple #6
0
        public void CanShowIfSPINotWindowSPI()
        {
            TestableRootWorkItem workItem  = new TestableRootWorkItem();
            WindowWorkspace      workspace = workItem.Workspaces.AddNew <WindowWorkspace>();
            MockSmartPart        smartPart = workItem.SmartParts.AddNew <MockSmartPart>();

            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";

            workspace.Show(smartPart, info);
        }
        public void UsesSPInfoIfNoTabSPInfoExists()
        {
            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";
            workItem.RegisterSmartPartInfo(sp, info);

            workspace.Show(sp);

            IWPFUIElementAdapter catalog = workItem.Services.Get <IWPFUIElementAdapter>();
            Control wrapper = catalog.Wrap(sp);

            Assert.AreEqual("Foo", workspace.Pages[wrapper].Text);
        }
Exemple #8
0
        public void CanShowWithNonWindowSPI()
        {
            TestableRootWorkItem workItem = new TestableRootWorkItem();
            Form         parentForm       = workItem.Items.AddNew <Form>();
            MdiWorkspace workspace        = new MdiWorkspace(parentForm);

            workItem.Workspaces.Add(workspace);
            MockSmartPart smartPart = workItem.SmartParts.AddNew <MockSmartPart>();

            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";

            workspace.Show(smartPart, info);
        }
Exemple #9
0
        public void UsesSPInfoIfNoWindowSPInfoExists()
        {
            TestableRootWorkItem workItem  = new TestableRootWorkItem();
            WindowWorkspace      workspace = workItem.Workspaces.AddNew <WindowWorkspace>();
            MockSmartPart        smartPart = workItem.SmartParts.AddNew <MockSmartPart>();

            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";
            workItem.RegisterSmartPartInfo(smartPart, info);

            workspace.Show(smartPart);

            Assert.AreEqual("Foo", workspace.Windows[smartPart].Text);
        }
Exemple #10
0
        public void UsesSPInfoIfNoWindowSPInfoExists()
        {
            TestableRootWorkItem workItem = new TestableRootWorkItem();
            Form         parentForm       = workItem.Items.AddNew <Form>();
            MdiWorkspace workspace        = new MdiWorkspace(parentForm);

            workItem.Workspaces.Add(workspace);
            MockWPFSmartPart smartPart = workItem.SmartParts.AddNew <MockWPFSmartPart>();

            WPFSmartPartInfo info = new WPFSmartPartInfo();

            info.Title = "Foo";
            workItem.RegisterSmartPartInfo(smartPart, info);

            workspace.Show(smartPart);

            Assert.AreEqual("Foo", workspace.Windows[smartPart.ElementHost].Text);
        }