public void TerminateUser()
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            lo  = new UserLogOut(driver);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            CheckUsrLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsXpath("//*[@id=\"tblCommonList\"]/tbody/tr[10]/td[10]/i");
            nu.VieworEditIcon.Click();
            Console.WriteLine("View / Edit Clicked");
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            string emailid = nu.EmailId.GetAttribute("value");

            Console.WriteLine(emailid);
            nu.TerminateUser.Click();
            Console.WriteLine("Terminate User Clicked");
            nu.SaveButton.Click();
            browserOps.implicitWait(50);
            nu.SaveOkButton.Click();
            Console.WriteLine("User Save Success");

            driver.SwitchTo().Window(driver.WindowHandles.Last());
            lo.ProfileImageDropDown.Click();
            browserOps.implicitWait(50);
            lo.LogoutButton.Click();
            driver.SwitchTo().Window(driver.WindowHandles.Last());

            browserOps.Goto("https://uitesting.eb-test.site/");
            string url = driver.Url;

            uln.UserName.SendKeys(emailid);
            uln.Password.SendKeys("Qwerty@123");
            uln.LoginButton.Click();
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            if (elementOps.IsWebElementPresent(nu.Message))
            {
                Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            }

            UserLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            browserOps.implicitWait(50);
            nu.VieworEditIcon.Click();
            Console.WriteLine("View / Edit Clicked");
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            nu.ActivateUser.Click();
            Console.WriteLine("Activate User Clicked");
            nu.SaveButton.Click();
            browserOps.implicitWait(50);
            nu.SaveOkButton.Click();
            Console.WriteLine("User Save Success");
        }
Пример #2
0
 public void UserLogOut()
 {
     lo = new UserLogOut(driver);
     lo.ProfileImageDropDown.Click();
     browserOps.implicitWait(50);
     lo.LogoutButton.Click();
     browserOps.implicitWait(50);
     Console.WriteLine("LogOut Success");
 }
        public void NewUserCreate(dynamic data)
        {
            usr = new Users(driver);
            nu  = new UserRelated(driver);
            lo  = new UserLogOut(driver);
            //GetTempMailId();
            username = data.emailid + id.GetId + "@test.com";
            CheckUsrLogin();
            browserOps.Goto("https://uitesting.eb-test.site/Security/CommonList?type=Users");

            elementOps.ExistsId("btnNewCmnList");
            string url = driver.Url;

            nu.CreateUserButton.Click();
            browserOps.implicitWait(200);
            //if (!elementOps.IsWebElementPresent(nu.Message))
            //{
            Console.WriteLine("Inside New User Creation");
            driver.SwitchTo().Window(driver.WindowHandles.Last());
            string emailid_style        = nu.EmailId.GetAttribute("style");
            string passwordstyle        = nu.Password.GetAttribute("style");
            string confrimpasswordstyle = nu.ConfirmPassword.GetAttribute("style");

            Console.WriteLine(data.fullname);
            nu.FullName.SendKeys(data.fullname);
            Console.WriteLine("Name Entered");
            nu.NickName.SendKeys(data.nickname);
            nu.EmailId.SendKeys(username);
            nu.Password.SendKeys(data.password);
            password = data.password;
            nu.ConfirmPassword.SendKeys(data.confirmpassword);

            nu.AddRoleTab.Click();
            elementOps.ExistsId("btnAddModalAdd_Roles");
            nu.AddRoleButton.Click();
            elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_Roles\"]/div[1]/div[1]/input");
            nu.SolutionOwner.Click();
            nu.SolutionAdmin.Click();
            nu.RolesOkButton.Click();
            elementOps.ExistsXpath("//*[@id=\"layout_div\"]/div[2]/div/div/div/div[2]/div/ul/li[4]/a");

            nu.AddGroupTab.Click();
            elementOps.ExistsId("btnAddModalAdd_User_Group");
            nu.AddGroupButton.Click();
            elementOps.ExistsXpath("//*[@id=\"divSearchResultsAdd_User_Group\"]/div/div[1]/input");
            nu.TestUserGroup.Click();
            nu.ChooseGroupOkButton.Click();
            browserOps.implicitWait(50);

            //if (emailid_style == nu.EmailId.GetAttribute("style") && passwordstyle == nu.Password.GetAttribute("style") && confrimpasswordstyle == nu.ConfirmPassword.GetAttribute("style"))
            //{
            nu.SaveButton.Click();
            elementOps.ExistsName("Ok");
            nu.SaveOkButton.Click();
            Console.WriteLine("New User Created");
            //}

            driver.SwitchTo().Window(driver.WindowHandles.Last());
            lo.ProfileImageDropDown.Click();
            browserOps.implicitWait(50);
            lo.LogoutButton.Click();
            browserOps.implicitWait(50);
            driver.SwitchTo().Window(driver.WindowHandles.Last());

            browserOps.Goto("https://uitesting.eb-test.site/");
            uln.UserName.SendKeys(username);
            uln.Password.SendKeys(password);
            uln.LoginButton.Click();
            browserOps.Refresh();
            UserLogin();
            //}
            //else
            //{
            //    Console.WriteLine(nu.Message.GetAttribute("innerHTML"));
            //    elementOps.ChangeStyle("eb_messageBox_container", "style", "display: none");
            //}
        }
Пример #4
0
 public DefaultPage LoginOut()
 {
     UseProfile.Click();
     UserLogOut.Click();
     return(GoTo <DefaultPage>());
 }
Пример #5
0
 protected virtual void OnUserLogOut()
 {
     UserLogOut?.Invoke(this, EventArgs.Empty);
 }
Пример #6
0
 public override void BrowseWaitVisible()
 {
     DDeliveryLink.WaitVisible();
     UserLogOut.WaitVisible();
 }