public void WhenIClickOnDeleteButton() { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); ConfirmationDialog confirm = superadmin.ClickDeleteButton(); SetSharedPageObjectInCurrentContext("Confirmation Dialog", confirm); }
public void ThenISeeTheRecordsAreStillVisible() { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); List <string> createdAssets = ScenarioContext.Current.Get <List <string> >("Created Items"); foreach (string createdAsset in createdAssets) { superadmin.AssetIsVisibleOnList(createdAsset).Should().BeTrue("Asset '" + createdAsset + "' was not deleted"); } }
public void ThenISeeTheRecordsAreGone() { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); List <string> createdAssets = ScenarioContext.Current.Get <List <string> >("Created Items"); foreach (string createdAsset in createdAssets) { superadmin.AssetHasDissapeared(createdAsset).Should().BeTrue("Asset '" + createdAsset + "' was deleted correctly"); } }
public void WhenISearchForACaseWithMultipleAssetsToDelete() { //get a case from DB to work with Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("OfficeId", Convert.ToString(CommonDBSteps.GetConfigOfficeId())); DataRow coreCaseNumber = ExecuteQueryOnDB(Properties.Resources.GetACoreCaseNumberForThisOffice, parameters)[0]; string caseNbr = coreCaseNumber.Field <string>("CoreCaseNumber"); //search for the case on Super Admin search tool SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); superadmin.UniversalSearch.EnterTextForSearch(caseNbr); superadmin.UniversalSearch.ClickOnCaseResultByCaseNumberOnSupreadmin(caseNbr); //Save Case number on Scenario AddDataToScenarioContextOverridingExistentKey("Case Number", caseNbr); }
public void ThenISeeSuperAdminPageWithCorrectLayout() { string expOffice = ConfigurationManager.AppSettings.Get("Office"); string expCaseNbr = ScenarioContext.Current.Get <string>("Case Number"); Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("OfficeId", Convert.ToString(CommonDBSteps.GetConfigOfficeId())); parameters.Add("CoreCaseNumber", expCaseNbr); DataRow caseInfo = ExecuteQueryOnDB(Properties.Resources.GetCaseDetailSPByCoreCaseNumber, parameters)[0]; string expCaseName = caseInfo.Field <string>("CaseName"); SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); superadmin.OfficeInfo.Should().Be("OFFICE: " + expOffice.ToUpper(), "Office info is correct"); superadmin.CaseInfo.Should().Be(expCaseNbr + " " + expCaseName, "Case info is correct"); superadmin.AssetsButtonText.Should().Be("Asset", "Assets button is present and correct"); superadmin.DocketsButtonText.Should().Be("Docket", "Dockets button is present and correct"); superadmin.DocumentsButtonText.Should().Be("Document", "Documents button is present and correct"); }
public void WhenIClickOnSuperadminButton(string itemType) { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); switch (itemType) { case "Asset": superadmin.ClickAssetButton(); break; case "Docket": superadmin.ClickDocketButton(); break; case "Document": superadmin.ClickDocumentButton(); break; default: throw new NotImplementedException();; } superadmin.ItemsListTitle.Should().Be(itemType + "s", "Items list title is for the correct item type"); }
public void WhenISelectAllCreatedItems(string itemType) { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); Dictionary <string, string> parameters = new Dictionary <string, string>(); List <string> createdItems = ScenarioContext.Current.Get <List <string> >("Created Items"); foreach (string createdItem in createdItems) { if (parameters.ContainsKey("Name")) { parameters.Remove("Name"); } parameters.Add("Name", createdItem); int itemId; switch (itemType) { case "Asset": itemId = ExecuteQueryOnDB(Properties.Resources.GetAssetIdFromName, parameters)[0].Field <int>("AssetId"); superadmin.SelectAssetToDeleteById(itemId); break; case "Docket": itemId = ExecuteQueryOnDB(Properties.Resources.GetDocketIdFromName, parameters)[0].Field <int>("DocketId"); superadmin.SelectDocketToDeleteById(itemId); break; case "Document": itemId = ExecuteQueryOnDB(Properties.Resources.GetDocumentIdFromFileName, parameters)[0].Field <int>("DocumentId"); superadmin.SelectDocumentToDeleteById(itemId); break; default: throw new NotImplementedException(); } } }
public void WhenIClickOnCancelButton() { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); superadmin.ClickCancelButton(); }
public void WhenISeeItemCautionsMessageThatReads(string expAlertMsg) { SuperAdminPage superadmin = ((SuperAdminPage)GetSharedPageObjectFromContext("Super Admin")); superadmin.AlertMessage.Should().Be(expAlertMsg, "Alert message displays correctly"); }