Esempio n. 1
0
        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);
        }