示例#1
0
 public void WpfDemoCheckExpandCollapse()
 {
     Assert.IsTrue(_fixture.SelectItem("Caption:Usual Controls"), "Select 'Usual Controls' tab");
     Assert.IsTrue(UiAutomationFixture.SearchBy("Caption"), "Default search is by Caption");
     Assert.IsTrue(_fixture.SelectItem("Tree View"), "Select 'Tree View' tab");
     Assert.IsFalse(_fixture.ControlExists("Step 2"), "Step 2 tree item does not exist yet");
     Assert.IsTrue(_fixture.ExpandControl("ID:TreeView1"), "Expanding TreeView1 succeeds");
     Assert.IsTrue(_fixture.ExpandControl("Processes"), "Expand Processes");
     Assert.IsTrue(_fixture.SetFocusToControl("Main Process 1"));
     Assert.IsTrue(_fixture.ExpandControl("Main Process 1"), "Expand Main Process 1");
     Assert.IsTrue(_fixture.SetFocusToControl("Sub Process 1"));
     Assert.IsTrue(_fixture.ExpandControl("Sub Process 1"), "Expand Sub Process 1");
     Assert.IsTrue(_fixture.SetFocusToControl("Step 2"));
     Assert.IsTrue(_fixture.ControlExists("Step 2"), "Step 2 tree item now exists");
     Assert.IsTrue(_fixture.ControlIsVisible("Step 2"), "Step 2 tree item is visible");
     Assert.IsTrue(_fixture.ExpandControl("Products"), "Expanding already expanded control is OK");
     Assert.IsTrue(_fixture.ControlIsVisible("Core Product 1"), "Core Product 1 tree item is still visible");
     Assert.IsTrue(_fixture.CollapseControl("Processes"), "Collapsing Processes tree item");
     Assert.IsTrue(_fixture.ControlExists("Step 2"), "Step 2 tree item still exists");
     Assert.IsFalse(_fixture.ControlIsVisible("Step 2"), "Ste p2 tree item is now invisible");
     Assert.IsTrue(_fixture.CollapseControl("ID:TreeView1"), "Collapsing TreeView1");
     Assert.IsFalse(_fixture.ControlIsVisible("Core Product 1"), "Core Product 1 tree item is now invisible");
 }