Exemple #1
0
        public void Test007_EditAdminExtension()
        {
            Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit the Admin Extension'");

            AdminExtensionsPage adminExtensionsPage = new AdminExtensionsPage(_driver);

            adminExtensionsPage.OpenUsingButtons(_baseUrl);
            adminExtensionsPage.AccordionOpen(By.XPath(AdminExtensionsPage.ModulesAccordion));

            adminExtensionsPage.EditExtensionPermissions(_adminExtensionToEdit);

            adminExtensionsPage.OpenUsingButtons(_baseUrl);
            adminExtensionsPage.AccordionOpen(By.XPath(AdminExtensionsPage.ModulesAccordion));
            adminExtensionsPage.EditExtension(_adminExtensionToEdit);
            adminExtensionsPage.AccordionOpen(By.XPath(AdminExtensionsPage.ModuleSettingsAccordion));

            Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Permission is granted");
            Assert.That(adminExtensionsPage.WaitForElement(By.XPath(AdminExtensionsPage.PermissionTable + "'All Users'" + "]]/td/img")).GetAttribute("src"),
                        Is.StringContaining("Grant"),
                        "The Permission is not granted");
        }