public void SetNullControl()
        {
            var pane = new ShellToolWindowPane(MockRepository.GenerateStub<IServiceProvider>());
            var container = new ToolWindowContainer(pane);

            container.ToolWindow = null;

            Assert.IsNull(container.ToolWindow);
            Assert.Count(0, container.Controls);
        }
Exemplo n.º 2
0
        public void ObtainsPaneFromContainer()
        {
            var pane = new ShellToolWindowPane(MockRepository.GenerateStub<IServiceProvider>());
            var container = new ToolWindowContainer(pane);
            var window = new MyConcreteShellToolWindowControl();

            container.ToolWindow = window;

            Assert.AreSame(pane, window.ToolWindowPane);
        }
        public void SetControlOk()
        {
            var pane = new ShellToolWindowPane(MockRepository.GenerateStub<IServiceProvider>());
            var container = new ToolWindowContainer(pane);
            var control = new MyConcreteToolWindow();

            container.ToolWindow = control;

            Assert.AreSame(control, container.ToolWindow);
            Assert.IsTrue(container.Controls.Contains(control));
            Assert.AreEqual(DockStyle.Fill, control.Dock);
        }