Exemplo n.º 1
0
 public void SessionGetsInitialized()
 {
     Assert.IsNotNull(SessionManager.Session);
     try
     {
         // First run can be flaky due to external components
         AxeHelper.AssertNoAccessibilityErrors();
     }
     catch (System.Exception) { }
     AxeHelper.AssertNoAccessibilityErrors();
 }
Exemplo n.º 2
0
        public void VerifySettingsAreAccessible()
        {
            TestHelper.InvokeButtonById("SettingsButton");
            AxeHelper.AssertNoAccessibilityErrors();

            var settingsItems = new string[]
            {
                "SettingsItemAppearance",
                "SettingsItemPreferences",
                "SettingsItemMultitasking",
                "SettingsItemExperimental",
                "SettingsItemAbout"
            };

            foreach (var item in settingsItems)
            {
                for (int i = 0; i < 5; i++)
                {
                    try
                    {
                        Console.WriteLine("Inoking button:" + item);
                        Thread.Sleep(2000);
                        TestHelper.InvokeButtonById(item);
                        i = 1000;
                    }
                    catch (Exception exc)
                    {
                        Console.WriteLine("Failed to invoke the button:" + item + " with exception" + exc.Message);
                    }
                }
                try
                {
                    // First run can be flaky due to external components
                    AxeHelper.AssertNoAccessibilityErrors();
                }
                catch (System.Exception) { }
                AxeHelper.AssertNoAccessibilityErrors();
            }
        }
Exemplo n.º 3
0
 public void VerifyNavigationWorks()
 {
     TestHelper.InvokeButtonById("Desktop");
     AxeHelper.AssertNoAccessibilityErrors();
 }