Beispiel #1
0
        public void ThenTheCheckEmployerPageWillShowAnErrorForEmailAddressStating(string typeOfEmailAddress, string errorMessage)
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            switch (typeOfEmailAddress)
            {
            case "Null":
                checkEmployerDetailsPage.VerifyNoEmailEnteredError(errorMessage);
                break;
            }
        }
        public void GivenIHaveAddedASingleOpportunity()
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            checkEmployerDetailsPage.EnterEmployerContactDetailsAndContinueForAReferralJourney(Constants.testName, Constants.testEmail, Constants.testPhoneNumber)
            .CheckPlacementInformationFirstPass();
            ReferralCheckAnswersPage referralCheckAnswersPage = new ReferralCheckAnswersPage(webDriver);

            referralCheckAnswersPage.VerifyChosenProvidersAreDisplayedOnCheckAnswersScreen();
            referralCheckAnswersPage.ConfirmAndSendOpportunity();
        }
Beispiel #3
0
        public void ThenTheCheckEmployerPageWillShowAnErrorForPhoneNumberMustBeANumberStating(string typeOfPhoneNumber, string errorMessage)
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            switch (typeOfPhoneNumber)
            {
            case "AlphaNumericCharacters":
                checkEmployerDetailsPage.VerifyErrorPhoneNoMustContainNos(errorMessage);
                break;

            case "SixNumbersOnly":
                checkEmployerDetailsPage.VerifyErrorPhoneNoMustBeSevenChars(errorMessage);
                break;

            case "Null":
                checkEmployerDetailsPage.VerifyNoPhoneEnteredError(errorMessage);
                break;
            }
        }
Beispiel #4
0
        public void ThenTheCheckEmployerPageWillShowAnErrorForContactNameAs(string typeOfContactName, string errorMessage)
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            switch (typeOfContactName)
            {
            case "oneCharacterLong":
                checkEmployerDetailsPage.VerifyErrorContactNameTooShort(errorMessage);
                break;

            case "Morethan99Characters":
                checkEmployerDetailsPage.VerifyErrorContactNameTooLong(errorMessage);
                break;

            case "SpecialCharacters":
                checkEmployerDetailsPage.VerifyErrorContactNameCharactersOnly(errorMessage);
                break;

            case "Null":
                checkEmployerDetailsPage.VerifyNoContactNameEnteredError(errorMessage);
                break;
            }
        }
Beispiel #5
0
        public void WhenIEnterAnInvalidPhoneNumberOfOnTheCheckEmployerScreenAndContinue(string p0, string p1)
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            checkEmployerDetailsPage.EnterInvalidEmployerPhoneNumberAndContinue(p0);
        }
Beispiel #6
0
        public void WhenIClearAllTextFieldsOnTheEmployerContactDetailsAndContinue()
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            checkEmployerDetailsPage.ClearEmployerContactDetailsAndContinue();
        }
Beispiel #7
0
        public void ThenTheCheckEmployersDetailsPageMustPullTheCorrectDetailsFromDB()
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            checkEmployerDetailsPage.VerifyEmployerDetails(Constants.testEmployerNameForVerification);
        }
Beispiel #8
0
        public void ThenEnterTheEmployerDetailsAndContinueForProvisionGapJourney()
        {
            CheckEmployersDetailsPage checkEmployerDetailsPage = new CheckEmployersDetailsPage(webDriver);

            checkEmployerDetailsPage.EnterEmployerContactDetailsAndContinueForAProvisionGapJourney(Constants.testName, Constants.testEmail, Constants.testPhoneNumber);
        }