public async Task ToolTipsShow() { SystemWindow buttonContainer = new SystemWindow(300, 200) { BackgroundColor = Color.White, }; AutomationTest testToRun = (testRunner) => { testRunner.Delay(1); testRunner.MoveToByName("ButtonWithToolTip"); testRunner.Delay(1.5); GuiWidget toolTipWidget = buttonContainer.FindDescendant("ToolTipWidget"); Assert.IsTrue(toolTipWidget != null, "Tool tip is showing"); testRunner.MoveToByName("right"); toolTipWidget = buttonContainer.FindDescendant("ToolTipWidget"); Assert.IsTrue(toolTipWidget == null, "Tool tip is not showing"); testRunner.Delay(1); buttonContainer.CloseOnIdle(); return(Task.CompletedTask); }; Button leftButton = new Button("left", 10, 40); leftButton.Name = "ButtonWithToolTip"; leftButton.ToolTipText = "Left Tool Tip"; buttonContainer.AddChild(leftButton); Button rightButton = new Button("right", 110, 40); rightButton.Name = "right"; buttonContainer.AddChild(rightButton); await AutomationRunner.ShowWindowAndExecuteTests(buttonContainer, testToRun); }