public void LoadCash_RegistrationWorks() { // Act // Act _loadCashViewPage.EnterAmount(100); // Assert For LoadCashPage Assert.IsTrue(_loadCashViewPage.IsNextButtonVisible()); _loadCashViewPage.ClickNextButton(); PhoneNumberViewPage phoneNumberViewPage = new PhoneNumberViewPage(app); phoneNumberViewPage.EnterPhoneNumberInTextBox(TestPhoneNumber); // Assert for PhoneNumberPage Assert.IsTrue(phoneNumberViewPage.IsNextButtonVisible()); phoneNumberViewPage.ClickNextButton(); AddWristBandPage addWristbandPage = new AddWristBandPage(app); addWristbandPage.ClickOnSimulateNFC_RegistrationAndCloseOverlay(); // Assert for AddWristbandPage. Assert.IsTrue(addWristbandPage.IsFinishButtonVisible()); addWristbandPage.ClickFinishButton(); RegistrationCompletedPage registrationCompletedPage = new RegistrationCompletedPage(app); registrationCompletedPage.ClickNextAttendeeButton(); var result = app.WaitForElement(x => x.Marked("btn_swipe_card.png"), "Timeout for waiting SelectWorkflowPage", DefaultTimeoutForUiElementToRenderInSeconds); // Assert Assert.IsNotEmpty(result); }
public void ManualGoodCard_RegistrationWorks() { // Act _swipeCardPage.ClickCloseSimulationButton() .ClickManualCardButton(); ManualCardEntryPage manualCardPage = new ManualCardEntryPage(app); manualCardPage.EnterCreditCardNumberInTextBox(TestCreditCardNumber) .EnterExpiryDateInTextBox(TestExpiryDate) .EnterCvvInTextBox(Test3DigitCvv) .TapGoodCvvButton(); // Assert for PhoneNumverPage Assert.IsTrue(manualCardPage.IsNextButtonVisible()); // Act manualCardPage.ClickNextButton(); PhoneNumberViewPage phoneNumberViewPage = new PhoneNumberViewPage(app); // Assert for validating card Assert.IsTrue(phoneNumberViewPage.IsValidationCompleted()); Assert.IsTrue(phoneNumberViewPage.IsCardValidLabelVisible()); // Act phoneNumberViewPage.EnterPhoneNumberInTextBox(TestPhoneNumber); // Assert for PhoneNumberPage Assert.IsTrue(phoneNumberViewPage.IsNextButtonVisible()); // Act phoneNumberViewPage.ClickNextButton(); AddWristBandPage addWristbandPage = new AddWristBandPage(app); addWristbandPage.ClickOnSimulateNFC_RegistrationAndCloseOverlay(); // Assert for AddWristbandPage. Assert.IsTrue(addWristbandPage.IsFinishButtonVisible()); // Act addWristbandPage.ClickFinishButton(); RegistrationCompletedPage registrationCompletedPage = new RegistrationCompletedPage(app); registrationCompletedPage.ClickNextAttendeeButton(); var result = app.WaitForElement(x => x.Marked("btn_swipe_card.png"), "Timeout for waiting SelectWorkflowPage", DefaultTimeoutForUiElementToRenderInSeconds); // Assert Assert.IsNotEmpty(result); }
public void BadCvvAndCompleteWithGoodSwipe_RegistrationWorks() { // Act _swipeCardPage.ClickSimulateSwipeButton(); CvvViewPage cvvViewPage = new CvvViewPage(app); cvvViewPage.EnterCvvInTextBox(Test3DigitCvv) .TapBadCvvButton(); // Assert for CvvViewPage Assert.IsTrue(cvvViewPage.IsNextButtonVisible()); // Act cvvViewPage.ClickNextButton(); PhoneNumberViewPage phoneNumberViewPage = new PhoneNumberViewPage(app); // Assert for Validation Assert.IsTrue(phoneNumberViewPage.IsValidationCompleted()); Assert.IsTrue(phoneNumberViewPage.IsCardInvalidLabelVisible()); // Act phoneNumberViewPage.ClickOnCvvInvalidLabelAndNavigate(); // Assert Assert.IsTrue(cvvViewPage.IsCvvInvalidMessageVisible()); cvvViewPage.EnterCvvInTextBox(Test3DigitCvv) .TapGoodCvvButton(); // Assert for CvvViewPage Assert.IsTrue(cvvViewPage.IsNextButtonVisible()); // Act cvvViewPage.ClickNextButton(); // Assert for validating card Assert.IsTrue(phoneNumberViewPage.IsValidationCompleted()); Assert.IsTrue(phoneNumberViewPage.IsCardValidLabelVisible()); // Act phoneNumberViewPage.EnterPhoneNumberInTextBox(TestPhoneNumber); // Assert for PhoneNumberPage Assert.IsTrue(phoneNumberViewPage.IsNextButtonVisible()); // Act phoneNumberViewPage.ClickNextButton(); AddWristBandPage addWristbandPage = new AddWristBandPage(app); addWristbandPage.ClickOnSimulateNFC_RegistrationAndCloseOverlay(); // Assert for AddWristbandPage. Assert.IsTrue(addWristbandPage.IsFinishButtonVisible()); // Act addWristbandPage.ClickFinishButton(); RegistrationCompletedPage registrationCompletedPage = new RegistrationCompletedPage(app); registrationCompletedPage.ClickNextAttendeeButton(); var result = app.WaitForElement(x => x.Marked("btn_swipe_card.png"), "Timeout for waiting SelectWorkflowPage", DefaultTimeoutForUiElementToRenderInSeconds); // Assert Assert.IsNotEmpty(result); }