Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Rick Anderson authored and Rick Anderson committed Nov 19, 2024
1 parent c6f9937 commit b01ac81
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -110,10 +110,20 @@ public void ThenIShouldSeeKeyInformationAboutEachOne()
public void ThenIShouldHaveTheAbilityToEditKeyInformationAboutEachOneAsAbove()
{
_ManageJurisdictionPage.EditJurisdictionButton.Click();
//_UpdateJurisdictionInformationPage.JurisdictionNameTextBox.EnterText("Jurisdiction" + _strUtilities.GenerateRandomString(15));
_UpdateJurisdictionInformationPage.LocalGovernmentNameDropDown.Click();
Thread.Sleep(1000);
_UpdateJurisdictionInformationPage.LocalGovernmentNameDropDown.Click();
_UpdateJurisdictionInformationPage.PrincipleResidenceRequirementTrueButton.Click();
_UpdateJurisdictionInformationPage.PrincipleResidenceRequirementFalseButton.Click();
_UpdateJurisdictionInformationPage.ShortTermRentalProhibitedTrueButton.Click();
_UpdateJurisdictionInformationPage.ShortTermRentalProhibitedFalseButton.Click();
_UpdateJurisdictionInformationPage.BusinessLiscenseRequirementTrueButton.Click();
_UpdateJurisdictionInformationPage.BusinessLiscenseRequirementFalseButton.Click();
_UpdateJurisdictionInformationPage.EconomicRegionDropDown.Click();

_UpdateJurisdictionInformationPage.SelectEconomicRegionListItem(1);

_UpdateJurisdictionInformationPage.CancelButton.Click();
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ public class UpdateJurisdictionInformationPageModel
public static string JurisdictionNameTextBox { get => "organizationNm"; }
public static string ShapeFileIDTextBox { get => "shapeFileId"; }
public static string LocalGovernmentNameDropDown { get => "community-filter-dropdown"; }
public static string PrincipleResidenceRequirementTrueButton { get => "isPrincipalResidenceRequired-true"; }
public static string PrincipleResidenceRequirementFalseButton { get => "isPrincipalResidenceRequired-false"; }
public static string ShortTermRentalProhibitedTrueButton {get => "isStrProhibited-true"; }
public static string ShortTermRentalProhibitedFalseButton { get => "isStrProhibited-false"; }
public static string BusinessLiscenseRequirementTrueButton { get => "isBusinessLicenceRequired-true"; }
public static string BusinessLiscenseRequirementFalseButton { get => "isBusinessLicenceRequired-false"; }
public static string PrincipleResidenceRequirementTrueButton { get => "document.querySelector(\"#isPrincipalResidenceRequired-true > div > div.p-radiobutton-box\").click()"; }
public static string PrincipleResidenceRequirementFalseButton { get => "document.querySelector(\"#isPrincipalResidenceRequired-false > div > div.p-radiobutton-box\").click()"; }
public static string ShortTermRentalProhibitedTrueButton {get => "document.querySelector(\"#isStrProhibited-true > div > div.p-radiobutton-box\").click()"; }
public static string ShortTermRentalProhibitedFalseButton { get => "document.querySelector(\"#isStrProhibited-false > div > div.p-radiobutton-box\").click()"; }
public static string BusinessLiscenseRequirementTrueButton { get => "document.querySelector(\"#isBusinessLicenceRequired-true > div > div.p-radiobutton-box\").click()"; }
public static string BusinessLiscenseRequirementFalseButton { get => "document.querySelector(\"#isBusinessLicenceRequired-false > div > div.p-radiobutton-box\").click()"; }
public static string EconomicRegionDropDown { get => "economicRegionDsc"; }
public static string SaveButton { get => "body > app-root > app-layout > div.content > app-update-jurisdiction-information > div.actions.ng-star-inserted > button:nth-child(1)"; }
public static string CancelButton { get => "body > app-root > app-layout > div.content > app-update-jurisdiction-information > div.actions.ng-star-inserted > button.p-element.p-button-transparent.p-button.p-component"; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,25 @@ public UpdateJurisdictionInformationPage(IDriver Driver)
_JurisdictionNameTextBox = new TextBox(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.JurisdictionNameTextBox);
_ShapeFileIDTextBox = new TextBox(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.ShapeFileIDTextBox);
_LocalGovernmentNameDropDown = new DropDownList(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.LocalGovernmentNameDropDown);
_PrincipleResidenceRequirementTrueButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.PrincipleResidenceRequirementTrueButton);
_PrincipleResidenceRequirementFalseButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.PrincipleResidenceRequirementFalseButton);
_ShortTermRentalProhibitedTrueButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.ShortTermRentalProhibitedTrueButton);
_ShortTermRentalProhibitedFalseButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.ShortTermRentalProhibitedFalseButton);
_BusinessLiscenseRequirementTrueButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.BusinessLiscenseRequirementTrueButton);
_BusinessLiscenseRequirementFalseButton = new Button(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.BusinessLiscenseRequirementFalseButton);
_EconomicRegionDropDown = new DropDownList(Driver, Enums.FINDBY.CSSSELECTOR, UpdateJurisdictionInformationPageModel.EconomicRegionDropDown);
_PrincipleResidenceRequirementTrueButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.PrincipleResidenceRequirementTrueButton);
_PrincipleResidenceRequirementFalseButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.PrincipleResidenceRequirementFalseButton);
_ShortTermRentalProhibitedTrueButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.ShortTermRentalProhibitedTrueButton);
_ShortTermRentalProhibitedFalseButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.ShortTermRentalProhibitedFalseButton);
_BusinessLiscenseRequirementTrueButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.BusinessLiscenseRequirementTrueButton);
_BusinessLiscenseRequirementFalseButton = new Button(Driver, Enums.FINDBY.JAVASCRIPT, UpdateJurisdictionInformationPageModel.BusinessLiscenseRequirementFalseButton);
_EconomicRegionDropDown = new DropDownList(Driver, Enums.FINDBY.ID, UpdateJurisdictionInformationPageModel.EconomicRegionDropDown);
_SaveButton = new Button(Driver, Enums.FINDBY.CSSSELECTOR, UpdateJurisdictionInformationPageModel.SaveButton);
_CancelButton = new Button(Driver, Enums.FINDBY.CSSSELECTOR, UpdateJurisdictionInformationPageModel.CancelButton);
}




/// <summary>
/// SelectEconomicRegionListItem is a custom page method for the PrimeNG customer dropdown list on this page
/// </summary>
/// <param name="index"></param>
public void SelectEconomicRegionListItem(int index)
{
if (index >= 0)
_EconomicRegionDropDown.JSExecuteJavaScript($"document.querySelector(\"#economicRegionDsc_{index}\").click()");
}
}
}

0 comments on commit b01ac81

Please sign in to comment.