/// <summary>
        /// This method adds Gl Code in contact details page
        /// </summary>
        /// <param name="driver">Webdriver Object to drive the execution</param>
        /// <param name="glCode">Name of Gl Code  entered to Add </param>
        /// <returns>Returns true if it found successful message</returns>
        public bool verifyaddGlCodeInContDetailsPage(IWebDriver driver, String glCode)
        {
            bool status = false;

            if (generalLib.getStatusCode(driver.Url).Equals("OK") ||
                generalLib.getStatusCode(driver.Url).Equals("Redirect"))
            {
                try
                {
                    ContactDetailsPage contDetailsPageElement = new ContactDetailsPage(driver);
                    contDetailsPageElement.glCodeTextBox.Clear();
                    generalLib.enterDataInTextBox(driver, contDetailsPageElement.glCodeTextBox, glCode);
                    generalLib.clickOnWebElement(driver, contDetailsPageElement.glCodeSaveButton);
                    generalLib.normalWait(2000);
                    if (driver.FindElement(By.Id("successMessage")).Displayed)
                    {
                        String sMsg = driver.FindElement(By.XPath("//div[@id='successMessage']/p")).Text;
                        Console.WriteLine("Successul Msg : " + sMsg);
                        if (sMsg.Equals("Codes updated."))
                        {
                            status = true;
                        }
                    }
                }
                catch (Exception exp)
                {
                    Console.WriteLine("`````Exception caught`````");
                    generalLib.takeScreenshot(driver, MethodBase.GetCurrentMethod().Name); //Take screenshot and the file saved in SreenShot folder
                    generalLib.PrintAllLogs(driver);
                    Console.WriteLine(exp.Message);
                }
            }
            return(status);
        }
        public OrganisationDetails()
        {
            // arrange
            d                      = new DriverFactory();
            driver                 = d.CreateDriver();
            loginPage              = new LoginPage(driver);
            homePage               = new HomePage(driver);
            typeOfBusinessPage     = new TypeOfBusinessPage(driver);
            tasklistPage           = new REG.Automation.Pages.Organisation.TasklistPage(driver);
            serviceLocationPage    = new ServiceLocationPage(driver);
            serviceTypeOwnHomePage = new ServiceTypeOwnHomePage(driver);
            serviceTypeAdaptedAccommodationPage = new ServiceTypeAdaptedAccommodationPage(driver);
            confirmTaxonomyPage      = new ConfirmTaxonomyPage(driver);
            organisationNamePage     = new OrganisationNamePage(driver);
            registrationHistoryPage  = new RegistrationHistoryPage(driver);
            businessSetupPage        = new BusinessSetupPage(driver);
            checkYourAnswersPage     = new CheckYourAnswersPage(driver);
            companyCharityNumberPage = new CompanyCharityNumberPage(driver);
            tradingNamesPage         = new TradingNamesPage(driver);
            contactDetailsPage       = new ContactDetailsPage(driver);
            registeredAddressPage    = new RegisteredAddressPage(driver);
            businessDependenciesPage = new BusinessDependenciesPage(driver);
            insolvencyPage           = new InsolvencyPage(driver);

            HttpClientHelper.ClearUserData($"***REMOVED***");

            loginPage.Login(d.Url);
            homePage.ApplyOnline();
            typeOfBusinessPage.SelectAndContinue(typeOfBusinessPage.OrganisationOption);

            serviceLocationPage.SelectAllAndContinue();
            serviceTypeOwnHomePage.SelectAllAndContinue();
            serviceTypeAdaptedAccommodationPage.SelectAllAndContinue();
            confirmTaxonomyPage.Continue();

            tasklistPage.NameAndContactDetailsLink.Click();

            organisationNamePage.OrganisationName.SendKeys("Test Organisation");
            organisationNamePage.Submit();
            companyCharityNumberPage.CompanyNumber.SendKeys("XY123456");
            companyCharityNumberPage.CharityNumber.SendKeys("123456A");
            companyCharityNumberPage.Submit();
            tradingNamesPage.SelectAndContinue(tradingNamesPage.NoOption);
            contactDetailsPage.BusinessPhone.SendKeys("020987654321");
            contactDetailsPage.BusinessEmail.SendKeys($"*****@*****.**");
            contactDetailsPage.Submit();
            registeredAddressPage.Postcode.SendKeys("SW1W 9SZ");
            registeredAddressPage.Submit();
            registeredAddressPage.SelectAddress.Click();
            driver.FindElement(By.XPath($"(.//option[text()='151 Buckingham Palace Road, London'])[1]")).Click();
            registeredAddressPage.Submit();
            registrationHistoryPage.SelectAndContinue(registrationHistoryPage.NoOption);
            businessDependenciesPage.SelectAndContinue(businessDependenciesPage.NoOption);
            insolvencyPage.SelectAndContinue(insolvencyPage.NoOption);
            businessSetupPage.SelectAndContinue(businessSetupPage.NoOption);
        }
Ejemplo n.º 3
0
        public void ContactDetailsTest()
        {
            var contactDetailsInstance = ContactDetailsPage.NavigateTo(base.Driver);

            contactDetailsInstance.FirstName.SendKeys("Penka");
            contactDetailsInstance.LastName.SendKeys("Fileva");
            contactDetailsInstance.Address.SendKeys("Gorubliane");
            contactDetailsInstance.City.SendKeys("Sofia");
            contactDetailsInstance.Undefined.SendKeys("123");
            Thread.Sleep(3000);
            contactDetailsInstance.Country.SendKeys("Bulgaria");
            Thread.Sleep(3000);
            contactDetailsInstance.Phone.SendKeys("0869256125");
            contactDetailsInstance.Email.SendKeys("*****@*****.**");
            Thread.Sleep(3000);
            contactDetailsInstance.SaveProfil.Click();
        }
Ejemplo n.º 4
0
        public void AddContactDetails()
        {
            ContactDetailsPage addContactDetails = new ContactDetailsPage(driver);

            addContactDetails.ContactDetailsSideNav.Click();
            addContactDetails.EditButton.Click();
            addContactDetails.EnterAddress("Address1", "Address2", "City", "03210");

            var selectCountry = new SelectElement(addContactDetails.CountryDropDownList);
            int countryCount  = selectCountry.Options.Count();

            selectCountry.SelectByIndex(random.Next(1, countryCount));

            addContactDetails.EnterContactInfo("37012345678", "*****@*****.**");
            addContactDetails.SaveButton.Click();

            AddJobDetails();
        }