public void OneTimeSetup() { AdminLoginPage ALoginPage = LoadAdminLoginPage(); AdminHomePage AHomePage = ALoginPage.LogInAdmin(); AHomePage.ClickSystemMenu(); AHomePage.ClickLocalizationMenu(); GeoZonesPage zonesPage = AHomePage.GoToGeoZonePage(); zonesPage.AddNewGeoZone(GeoZonesRepository.GetUAGeoZone()); zonesPage.ClickSystemMenu(); zonesPage.ClickTaxesMenu(); TaxRatesPage ratesPage = zonesPage.GoToTaxRatesPage(); ratesPage.AddNewTaxRate(TaxRateRepository.GetFixTaxRate()); ratesPage.AddNewTaxRate(TaxRateRepository.GetPercentageTaxRate()); ratesPage.ClickSystemMenu(); TaxClassesPage classesPage = ratesPage.GoToTaxClassesPage(); classesPage = classesPage.EditTaxClass(TaxClassesRepository.GetTaxebleProductsTaxClass(), TaxRateRepository.GetFixTaxRate()); classesPage = classesPage.EditTaxClass(TaxClassesRepository.GetTaxebleProductsTaxClass(), TaxRateRepository.GetPercentageTaxRate()); Thread.Sleep(2000); // for presentation ONLY }