コード例 #1
0
        public void CreateUserAndLoginWithThatUser()
        {
            //Boolean correctPage = false;
            LoginPage    regNow    = new LoginPage(driver);
            HomePageTest hmpg_test = new HomePageTest();

            hmpg_test.CheckNavigationToLoginPage();
            regNow.ClickRegisterNow();
            Assert.AreEqual(driver.SwitchTo().Window(driver.WindowHandles[1]).Url, "https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website"); // url is OK
            UserRegistrationPage ur = new UserRegistrationPage(driver);

            Dictionary <string, string> UserData = ur.GetRegisterUserValuesFromExcel();

            ur.RegisterUserExcel(ur.UserData);
            LandingPage lp = new LandingPage(driver);

            lp.MoveToLoginPage();

            regNow.Login(ExcelOperations.ReadData(1, "Email"), ExcelOperations.ReadData(1, "Password"));
        }
コード例 #2
0
        //[Test]
        public void VerifyUserRegistration()
        {
            // LoginPage regNow = new LoginPage(driver);
            HomePageTest hmpg_test = new HomePageTest();

            hmpg_test.CheckNavigationToLoginPage();

            LandingPage lp = new LandingPage(driver);

            //regNow.ClickRegisterNow();
            //Console.WriteLine("Landing Page url post ckicking RegisterNow is : " + driver.Url);
            //url shud be : https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website
            driver.Navigate().GoToUrl("https://www.epocrates.com/liteRegistration.do?mode=display&ICID=website");
            UserRegistrationPage userReg = new UserRegistrationPage(driver);

            userReg.RegisterUser();
            Console.WriteLine("Landing Page url is : " + driver.CurrentWindowHandle);

            Assert.IsTrue(lp.BtnContinue.Displayed);
        }
コード例 #3
0
        public void LoadView(ViewType typeView)
        {
            switch (typeView)
            {
            case ViewType.Authorization:
                //загружаем вьюшку, ее вьюмодель
                UserAuthorizationPage      viewAuthorization = new UserAuthorizationPage();
                UserAuthorizationViewModel vmAuthorization   = new UserAuthorizationViewModel(mainWindow);
                //связываем их м/собой
                vmAuthorization.CodeBehind    = this;
                viewAuthorization.DataContext = vmAuthorization;
                //отображаем
                CurrentPage = viewAuthorization;
                break;

            case ViewType.Registration:
                UserRegistrationPage      viewRegistration = new UserRegistrationPage();
                UserRegistrationViewModel vmRegistration   = new UserRegistrationViewModel();
                vmRegistration.CodeBehind    = this;
                viewRegistration.DataContext = vmRegistration;
                CurrentPage = viewRegistration;
                break;
            }
        }