public void IsReadOnly() { ProgressBarConcrete concrete = new ProgressBarConcrete(); FrameworkElementAutomationPeer peer = CreateConcreteFrameworkElementAutomationPeer(concrete) as FrameworkElementAutomationPeer; var rangeValue = peer.GetPattern(PatternInterface.RangeValue) as IRangeValueProvider; Assert.IsTrue(concrete.IsEnabled); Assert.IsTrue(peer.IsEnabled()); Assert.IsTrue(rangeValue.IsReadOnly); concrete.IsEnabled = false; Assert.IsFalse(peer.IsEnabled()); Assert.IsTrue(rangeValue.IsReadOnly); }