public void SettingFocusOnWindowFiresActivated() { 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>(); object argsSmartPart = null; parentForm.Show(); MockSmartPart sp1 = new MockSmartPart(); workspace.Show(sp1); workspace.Show(smartPart); workspace.SmartPartActivated += delegate(object sender, WorkspaceEventArgs args) { argsSmartPart = args.SmartPart; }; workspace.Windows[sp1].Focus(); Assert.AreEqual(sp1, argsSmartPart); }