Exemplo n.º 1
0
        public void IsBlankCardLogoShownWhenThereIsNoCardEntered()
        {
            // Act
            _swipeCardPage.ClickCloseSimulationButton()
            .ClickManualCardButton();

            ManualCardEntryPage manualcardentrypage = new ManualCardEntryPage(app);

            // Assert for blank card logo
            Assert.IsTrue(manualcardentrypage.IsBlankCardLogoVisible());
        }
Exemplo n.º 2
0
        public void IsDinersClubCardLogoVisibleWhenCardNumberEntered()
        {
            // Act
            _swipeCardPage.ClickCloseSimulationButton()
            .ClickManualCardButton();

            ManualCardEntryPage manualcardentrypage = new ManualCardEntryPage(app);

            manualcardentrypage.EnterCreditCardNumberInTextBox(TestCardNumbers.DinersClubCardNumber);

            // Assert for visa card logo
            Assert.IsTrue(manualcardentrypage.IsDinersClubCardLogoVisible());
        }
        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);
        }