Beispiel #1
0
        public void DisableAndCreateSubscription()
        {
            var login = new AuthPage(driver);

            driver.Url = Url.Deautos.Views.Backoffice.Main;
            var agencyUser = new AgencyUserPage(driver);

            login.BackOfficeLogin();
            agencyUser.DisableSubscription(SubscriptionUser);
            agencyUser.CreateSubscription(SubscriptionUser);
        }
Beispiel #2
0
        public void MultibrandUserRegister()
        {
            var auth       = new AuthPage(driver);
            var agencyUser = new AgencyUserPage(driver);

            driver.Url = Url.Deautos.Views.Registers.RegisterUserTypeTwo;
            string email = auth.RegisterClientUser("Multibrand");

            driver.Navigate().GoToUrl(string.Concat(Url.Deautos.Views.Backoffice.Main, "agencyUserCms"));
            auth.BackOfficeLogin();
            agencyUser.ActivateAgencyUser(email);
        }
Beispiel #3
0
 public AgencyStep(IWebDriver driver, FeatureContext featureContext) : base(driver, featureContext)
 {
     _agencyListPage                        = new AgencyListPage(driver, featureContext);
     _agencyCreatePage                      = new AgencyCreatePage(driver, featureContext);
     _agencyEditPage                        = new AgencyEditPage(driver, featureContext);
     _agencyAccessPage                      = new AgencyAccessPage(driver, featureContext);
     _agencyUserPage                        = new AgencyUserPage(driver, featureContext);
     _agencyFeaturesPage                    = new AgencyFeaturesPage(driver, featureContext);
     _createUpdateAgencyUserFrame           = new CreateUpdateAgencyUserFrame(driver, featureContext);
     _agencyCustomLabelPage                 = new AgencyCustomLabelPage(driver, featureContext);
     _addEditCustomLabelFrame               = new AddEditCustomLabelFrame(driver, featureContext);
     _agencyCustomFieldPage                 = new AgencyCustomFieldPage(driver, featureContext);
     _agencyClassificationsPage             = new AgencyClassificationsPage(driver, featureContext);
     _manageActionsRequiringReapprovalFrame = new ManageActionsRequiringReapprovalFrame(driver, featureContext);
 }
Beispiel #4
0
        public void RegisterAndAddSubscription(string UserType, string UserTypePassword)
        {
            var agencyUser = new AgencyUserPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            string email = RegisterClientUser(UserType);

            driver.Navigate().GoToUrl(string.Concat(Url.Deautos.Views.Backoffice.Main, "agencyUserCms"));

            BackOfficeLogin();

            agencyUser.ActivateAgencyUser(email);
            agencyUser.DisableSubscription(email);
            agencyUser.CreateSubscription(email);

            Console.WriteLine($"automation has generated< the user: {email} with password: {UserTypePassword}");
        }