Пример #1
0
		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");
		}