public void Test003_DeleteHostExtension() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Delete the Host Extension'"); var hostExtensionsPage = new HostExtensionsPage(_driver); hostExtensionsPage.OpenUsingButtons(_baseUrl); hostExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ModulesAccordion)); int itemNumber = hostExtensionsPage.FindElements(By.XPath(ExtensionsPage.ModulesExtensionsList)).Count; hostExtensionsPage.DeleteExtension(_hostExtensionNameToInstall); hostExtensionsPage.OpenUsingButtons(_baseUrl); hostExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ModulesAccordion)); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the number of elements in the list decreased by 1"); Assert.That(hostExtensionsPage.FindElements(By.XPath(ExtensionsPage.ModulesExtensionsList)).Count, Is.EqualTo(itemNumber - 1), "The Extension is not deleted correctly"); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Extension name is present in the list"); Assert.IsFalse( hostExtensionsPage.ElementPresent(By.XPath("//tr[td/span[text() = '" + _hostExtensionNameToInstall + "']]")), "The Extension name is present in the list"); }
public void Test002_UnInstallProvider() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'UnInstall Provider'"); var hostExtensionsPage = new HostExtensionsPage(_driver); hostExtensionsPage.OpenUsingUrl(_baseUrl); hostExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ProvidersAccordion)); int itemNumber = hostExtensionsPage.FindElements( By.XPath(ExtensionsPage.ProvidersList)).Count; hostExtensionsPage.DeleteExtension(_providerToInstall); hostExtensionsPage.OpenUsingButtons(_baseUrl); hostExtensionsPage.AccordionOpen(By.XPath(ExtensionsPage.ProvidersAccordion)); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the number of elements in the list decreased by 1"); Assert.That(hostExtensionsPage.FindElements(By.XPath(ExtensionsPage.ProvidersList)).Count, Is.EqualTo(itemNumber - 1), "The Extension is not deleted correctly"); }