public void TipsWhichDoNotFitDoNotOpen()
        {
            using (var setup = new TestSetupHelper("TeachingTip Tests"))
            {
                elements = new TeachingTipTestPageElements();

                foreach (TipLocationOptions location in Enum.GetValues(typeof(TipLocationOptions)))
                {
                    SetTeachingTipLocation(location);

                    ScrollTargetIntoView();
                    ScrollBy(10);
                    UseTestWindowBounds(10, 10, 10, 10);

                    elements.GetShowButton().Invoke();

                    var message1 = GetTeachingTipDebugMessage(1);
                    Verify.IsTrue(message1.ToString().Contains("Closed"));
                    Verify.IsTrue(message1.ToString().Contains("Programmatic"));

                    UseTestScreenBounds(10, 10, 10, 10);
                    SetShouldConstrainToRootBounds(false);

                    elements.GetShowButton().Invoke();

                    VerifyPlacement("Top");

                    ClearTeachingTipDebugMessages();
                }
            }
        }
 private void OpenTeachingTip()
 {
     if (elements.GetIsOpenCheckBox().ToggleState != ToggleState.On)
     {
         elements.GetShowButton().Invoke();
         WaitForChecked(elements.GetIsOpenCheckBox());
         WaitForChecked(elements.GetIsIdleCheckBox());
     }
 }
 private void OpenTeachingTip()
 {
     if (elements.GetIsOpenCheckBox().ToggleState != ToggleState.On)
     {
         elements.GetShowButton().Invoke();
         if (PlatformConfiguration.IsOsVersionGreaterThanOrEqual(OSVersion.Redstone5))
         {
             WaitForUnchecked(elements.GetIsIdleCheckBox());
         }
         WaitForChecked(elements.GetIsOpenCheckBox());
         WaitForChecked(elements.GetIsIdleCheckBox());
     }
 }