// modal close button #endregion #region Page Interactions public DonateExtraOptions GetDonateExtraOption() { linkEditRegistration.Click(); Thread.Sleep(1000); IWebElement selectDonatExtra = Driver.FindElement( By.XPath("/html/body/div[3]/main/div/div/div/div/div[3]/div/div[2]/div/div/div/div/div/div/div/div[2]/form/div[1]/div[8]/select")); DonateExtraOptions selectedOption = (DonateExtraOptions)selectDonatExtra.GetSelectedIndex(); btnClose5KFormModal.Click(); return(selectedOption); }
public void The_Donate_Extra_Dropdown_Adds_Donation_Item_To_Cart() { IWebDriver driver = WebDrivers.Current; FiveKRegistrationForm form5K = new FiveKRegistrationForm(driver, RegistrationTypes.Student); RegistrationData data = new RegistrationData(true); data.DonateExtra = DonateExtraOptions._100; form5K.FillWithData(data); form5K.btnFormAddToCart.Click(); Thread.Sleep(1500); Cart cartPage = new Cart(driver); cartPage.NavigateToBaseURL(); DonateExtraOptions actualOption = cartPage.GetDonateExtraOption(); Assert.AreEqual(data.DonateExtra, actualOption); WebDrivers.ResetCurrentDriver(); }