示例#1
0
        public void SecondaryLogin()
        {
            var auth = new AuthPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SecondaryLogin(EndUser, EndUserPassword);
        }
示例#2
0
        // no es parte de la regresion, hasta que la virtual se pueda conectar a facebook
        public void FacebookLogin()
        {
            var auth = new AuthPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SocialLogin("Facebook", ValidOfficialUser, ValidOfficialUserPassword);
        }
示例#3
0
        public void EndUserRegister()
        {
            var auth = new AuthPage(driver);

            driver.Url = Url.Deautos.Views.Registers.Register;
            auth.RegisterEndUser("Enduser");
        }
        public MainViewModel()
        {
            authPage = new AuthPage();
            regPage  = new RegPage();

            CurrentPage = authPage;
        }
示例#5
0
        public void Login()
        {
            driver.Url = Url.Deautos.Views.Home.Main;
            var header = new AuthPage(driver);

            header.Login();
        }
 private static void CkeckForSuccessLogin(AuthPage authPage)
 {
     if (!authPage.IsSigInSuccessful())
     {
         throw new ArgumentException("SignIn is failed: Incorrect username or password");
     }
 }
示例#7
0
        public void ResetPassword()
        {
            var auth = new AuthPage(driver);

            driver.Url = Url.Deautos.Views.Registers.ResetPassword;
            auth.ResetPassword(EndUser);
        }
示例#8
0
        public static void WaitUntilToastAppear(this IWebDriver driver)
        {
            var delay    = TimeSpan.FromSeconds(10);
            var authPage = new AuthPage(driver);
            var wait     = new WebDriverWait(driver, delay);

            wait.Until(x => x.FindElement(By.ClassName(authPage.LastToastSummary.GetAttribute("class"))));
        }
        public App()
        {
            InitializeComponent();

            DependencyService.Register <MockDataStore>();
            //MainPage = new AppShell();
            MainPage = new AuthPage();
        }
示例#10
0
        public void MultibrandUsed()
        {
            driver.Url = Url.Deautos.Views.MyAccount.Publish;
            var login   = new AuthPage(driver);
            var publish = new PublishPage(driver);

            publish.PublishAgencyUser("Multibrand", "Used");
        }
示例#11
0
        public void CreateStrategicAutoPublicationModel()
        {
            var login = new AuthPage(driver);
            var strategicAutoPublication = new StrategicAutoPublicationPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "strategicAutoPublication");
            login.BackOfficeLogin();
            IsTrue(strategicAutoPublication.CreateStrategicAutoPublication(SponsoringType.Model));
        }
示例#12
0
        public MainWindow()
        {
            InitializeComponent();
            // Начальная страница.
            Page page = new AuthPage();

            MainFrame.Navigate(page);
            MainFrame.NavigationService.LoadCompleted += new LoadCompletedEventHandler(MainFrame_LoadCompleted);
        }
        public void DeleteDefaultAutoPublication()
        {
            var login = new AuthPage(driver);
            var defaultAutoPublication = new DefaultAutoPublicationPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "defaultAutoPublication");
            login.BackOfficeLogin();
            IsTrue(defaultAutoPublication.DeleteDefaultAutoPublication());
        }
示例#14
0
        public Page InitAuth()
        {
            authPage          = new AuthPage();
            authPage.OnLogin += AuthPage_OnLogin;

            authPage.Init(GenerateStartUrl, ConnectionSettings.RedirectUri);

            return(authPage);
        }
示例#15
0
        public void NavigationCheck()
        {
            var login = new AuthPage(driver);
            var index = new BackOfficeIndexPage(driver);

            driver.Url = Url.Deautos.Views.Backoffice.Main;
            login.BackOfficeLogin();
            IsTrue(index.NavigationCheck());
        }
示例#16
0
        public void ConversationOportunitie()
        {
            var auth         = new AuthPage(driver);
            var conversation = new MyAccountPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SecondaryLogin(OfficialUser, OfficialUserPassword);
            conversation.Consult("Oportunitie");
        }
示例#17
0
        public void DeleteBlackListUser()
        {
            var login     = new AuthPage(driver);
            var blackList = new BlackListPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "blackListMails");
            login.BackOfficeLogin();
            IsTrue(blackList.DeleteBlackListUser());
        }
示例#18
0
        public void DataContact()
        {
            var auth      = new AuthPage(driver);
            var myAccount = new MyAccountPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SecondaryLogin();
            myAccount.ModifyContactData();
        }
示例#19
0
        public void YChangePasswordContactData()
        {
            var auth      = new AuthPage(driver);
            var myAccount = new MyAccountPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SecondaryLogin();
            myAccount.ChangePasswordData();
        }
示例#20
0
        public void AddRole()
        {
            var login = new AuthPage(driver);
            var role  = new RolePage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "roleAssociation");
            login.BackOfficeLogin();
            IsTrue(role.AddRole());
        }
示例#21
0
        public void Company()
        {
            var auth      = new AuthPage(driver);
            var myAccount = new MyAccountPage(driver);

            driver.Url = Url.Deautos.Views.Login.Auth;
            auth.SecondaryLogin();
            myAccount.ModifyClientUser();
        }
示例#22
0
        public void CreateDiscountCoupon()
        {
            var login    = new AuthPage(driver);
            var discount = new DiscountPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "discount");
            login.BackOfficeLogin();
            discount.CreateDiscountCoupon();
        }
示例#23
0
        public void PredictiveSearch()
        {
            var backOfficeLogin = new AuthPage(driver);
            var import          = new CatalogPage(driver);

            driver.Url = string.Concat(Url.Backoffice, "solr/index");
            backOfficeLogin.BackOfficeLogin();
            import.SearchImport();
        }
示例#24
0
        public void HeaderSearchCatalogue()
        {
            var login     = new AuthPage(driver);
            var import    = new CatalogPage(driver);
            var catalogue = new HeaderPage(driver);

            driver.Url = Url.Deautos.Views.Catalog.Main;
            IsTrue(catalogue.HeaderSearch(new CatalogueSearchStrategy(), "Ford"));
        }
示例#25
0
        public void LoginAsAgencyUser()
        {
            var login   = new AuthPage(driver);
            var loginAs = new LoginAsPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "loginAsCms");
            login.BackOfficeLogin();
            loginAs.LoginAsUser(FormData.MultibrandUser);
        }
        public void CreateAndDeleteBackOfficeUser()
        {
            var login = new AuthPage(driver);
            var user  = new BackOfficeUserPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "secUser");
            login.BackOfficeLogin();
            IsTrue(user.CreateBackOfficeUser());
            IsTrue(user.DeleteBackOfficeUser());
        }
示例#27
0
        public void CreateEditRemovePrelistingSponsor()
        {
            var login      = new AuthPage(driver);
            var prelisting = new PrelistingSponsorPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "prelisting");
            login.BackOfficeLogin();
            IsTrue(prelisting.CreatePrelistingSponsor());
            IsTrue(prelisting.EditPrelistingSponsor());
            IsTrue(prelisting.DeletePrelistingSponsor());
        }
示例#28
0
        public void CreateEditRemoveListingSponsor()
        {
            var login   = new AuthPage(driver);
            var sponsor = new ListingSponsorPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "listingSponsor");
            login.BackOfficeLogin();
            IsTrue(sponsor.CreateListingSponsor(SponsoringType.Brand));
            IsTrue(sponsor.EditListingSponsor());
            IsTrue(sponsor.DeleteListingSponsor());
        }
示例#29
0
        public void CreateEditRemoveCampaign()
        {
            var login    = new AuthPage(driver);
            var campaign = new CampaignPage(driver);

            driver.Url = string.Concat(Url.Deautos.Views.Backoffice.Main, "campaign");
            login.BackOfficeLogin();
            IsTrue(campaign.CreateCampaign());
            IsTrue(campaign.EditCampaign());
            IsTrue(campaign.DeleteCampaign());
        }
示例#30
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);
        }