public void Test001_InstallProvider()
		{
			Trace.WriteLine(BasePage.RunningTestKeyWord + "'Install Provider'");

			var adminAdvancedSettingsPage = new AdminAdvancedSettingsPage(_driver);
			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);

			adminAdvancedSettingsPage.InstallProvider(_providerToInstall);

			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);
			adminAdvancedSettingsPage.OpenTab(By.XPath(AdminAdvancedSettingsPage.ProvidersTab));

			Trace.WriteLine(BasePage.TraceLevelPage + "Installed Provider should not be available in the list");
			Assert.IsFalse(
				adminAdvancedSettingsPage.ElementPresent(
					By.XPath(AdminAdvancedSettingsPage.ProvidersTable + "//td/span[text() = '" + _providerToInstall + "']")),
				"Provider is present in the list");
		}
Example #2
0
		public void Test001_InstallLanguagePack()
		{
			Trace.WriteLine(BasePage.RunningTestKeyWord + "'Install Language pack'");

			var adminAdvancedSettingsPage = new AdminAdvancedSettingsPage(_driver);
			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);

			adminAdvancedSettingsPage.DeployLanguagePack(adminAdvancedSettingsPage.SetLanguageName(_languagePackToDeploy));

			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);
			adminAdvancedSettingsPage.OpenTab(By.XPath(AdminAdvancedSettingsPage.LanguagePacksTab));

			Trace.WriteLine(BasePage.TraceLevelPage + "Deployed Language Pack should not be available in the list");
			Assert.IsFalse(
				adminAdvancedSettingsPage.ElementPresent(
					By.XPath(AdminAdvancedSettingsPage.LanguagePackTable + "//td/span[text() = '" + adminAdvancedSettingsPage.SetLanguageName(_languagePackToDeploy) +
					         "']")),
				"The Language pack is present in the list");
		}
		public void Test005_OptionalModulesIsNotAvailable()
		{
			Trace.WriteLine(BasePage.RunningTestKeyWord + "'Optional Modules Is Not Available'");

			var adminAdvancedSettingsPage = new AdminAdvancedSettingsPage(_driver);
			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);

			adminAdvancedSettingsPage.OpenTab(By.XPath(AdminAdvancedSettingsPage.OptionalModulesTab));

			Trace.WriteLine(BasePage.TraceLevelPage + "Optional Modules should not be available");
			Assert.IsFalse(
				adminAdvancedSettingsPage.ElementPresent(
					By.XPath(AdminAdvancedSettingsPage.OptionalModulesTable)),
				"Optional Module table is available");

			Trace.WriteLine(BasePage.TraceLevelPage + "Correct Warning message is present");
			Assert.That(adminAdvancedSettingsPage.WaitForElement(By.XPath(AdminAdvancedSettingsPage.OptionalModulesWarningMessage)).Text, 
				Is.StringContaining(AdminAdvancedSettingsPage.OptionalModulesWarningMessageText),
				"The message is not present or message text is not correct");
		}
		public void Test003_InstallAuthenticationSystem()
		{
			Trace.WriteLine(BasePage.RunningTestKeyWord + "'Install Authentication System'");

			var adminAdvancedSettingsPage = new AdminAdvancedSettingsPage(_driver);
			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);

			adminAdvancedSettingsPage.InstallAuthenticationSystem(_authSystemToInstall);

			adminAdvancedSettingsPage.OpenUsingButtons(_baseUrl);
			adminAdvancedSettingsPage.OpenTab(By.XPath(AdminAdvancedSettingsPage.AuthenticationSystemsTab));

			Trace.WriteLine(BasePage.TraceLevelPage + "Installed Authentication System should not be available in the list");
			Assert.IsFalse(
				adminAdvancedSettingsPage.ElementPresent(
					By.XPath(AdminAdvancedSettingsPage.AuthenticationSystemsTable + "//td/span[text() = '" + _authSystemToInstall + "']")),
				"Authentication System is present in the list");
		}