View | Details | Raw Unified | Return to bug 578523
Collapse All | Expand All

(-)UIAutomationWinforms/UIAutomationWinformsTests/TreeViewProviderTest.cs (+35 lines)
Lines 413-418 Link Here
413
			                 eventTuple.e.EventId,
413
			                 eventTuple.e.EventId,
414
			                 "event id");
414
			                 "event id");
415
415
416
			// Test that event is fired if node 1 selected again
417
			bridge.ResetEventLists ();
418
419
			treeView.SelectedNode = node1;
420
421
			Assert.AreEqual (2,
422
			                 bridge.AutomationPropertyChangedEvents.Count,
423
			                 "property change event expected");
424
			propertyEventTuple =
425
				bridge.GetAutomationPropertyEventFrom (provider, SelectionPatternIdentifiers.SelectionProperty.Id);
426
			Assert.AreEqual (new IRawElementProviderSimple [] {node1Provider},
427
			                 propertyEventTuple.e.NewValue,
428
			                 "event new value");
429
			Assert.AreEqual (new IRawElementProviderSimple [] {node2Provider},
430
			                 propertyEventTuple.e.OldValue,
431
			                 "event old value");
432
			
433
			propertyEventTuple =
434
				bridge.GetAutomationPropertyEventFrom (node2Provider, SelectionItemPatternIdentifiers.IsSelectedProperty.Id);
435
			Assert.AreEqual (true,
436
			                 propertyEventTuple.e.NewValue,
437
			                 "event new value");
438
			Assert.AreEqual (false,
439
			                 propertyEventTuple.e.OldValue,
440
			                 "event old value");
441
442
			Assert.AreEqual (1,
443
			                 bridge.GetAutomationEventCount (SelectionItemPatternIdentifiers.ElementSelectedEvent),
444
			                 "selection change event expected");
445
			eventTuple =
446
				bridge.GetAutomationEventFrom (node2Provider, SelectionItemPatternIdentifiers.ElementSelectedEvent.Id);
447
			Assert.AreEqual (SelectionItemPatternIdentifiers.ElementSelectedEvent,
448
			                 eventTuple.e.EventId,
449
			                 "event id");
450
416
			// Test subnode
451
			// Test subnode
417
			treeView.SelectedNode = node1sub1;
452
			treeView.SelectedNode = node1sub1;
418
453

Return to bug 578523