public void TestMethod_FirstTimeLogin()
        {
            myManager.ActiveBrowser.NavigateTo("http://146.185.172.122/QA/#/login");

            myManager.ActiveBrowser.Window.Maximize();

            ObjFirstTimeLogin firstTime = new ObjFirstTimeLogin(myManager);

            HtmlInputText     username = firstTime.usn.As <HtmlInputText>();
            HtmlInputPassword password = firstTime.pwd.As <HtmlInputPassword>();
            Element           login    = firstTime.signbtn;


            username.Text = "CasatUser7";
            password.Text = "CasatUser7";
            myManager.ActiveBrowser.Actions.Click(login);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.WaitUntilReady();
            myManager.ActiveBrowser.RefreshDomTree();

            // --- First time Login screen ---

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            //Verify First time login screen
            Element verifyFisrttimescreen = firstTime.pageheadingtxt;

            Assert.IsTrue(verifyFisrttimescreen.InnerText.Contains("You are logging in for the first time. Please change your password first."));

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputPassword newpassword     = firstTime.newpw1.As <HtmlInputPassword>();
            HtmlInputPassword reenterpassword = firstTime.newpw2.As <HtmlInputPassword>();
            Element           changebtn       = firstTime.changebutton;

            newpassword.Text     = "1qaz@WSX";
            reenterpassword.Text = "1qaz@WSX";
            myManager.ActiveBrowser.Actions.Click(changebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();


            ////Verify login
            //  Element verificationtext = myManager.ActiveBrowser.Find.ById("da");
            //  Assert.AreEqual(verificationtext.InnerText, "Commit Flow Changes");

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }
示例#2
0
        public void TestMethod_firstLoginPWmismatch()
        {
            myManager.ActiveBrowser.NavigateTo("http://146.185.172.122/QA/#/login");

            myManager.ActiveBrowser.Window.Maximize();

            ObjFirstTimeLogin firstTime = new ObjFirstTimeLogin(myManager);

            HtmlInputText     username = firstTime.usn.As <HtmlInputText>();
            HtmlInputPassword password = firstTime.pwd.As <HtmlInputPassword>();
            Element           login    = firstTime.signbtn;

            username.Text = "CasatUser8";
            password.Text = "CasatUser8";
            myManager.ActiveBrowser.Actions.Click(login);

            Thread.Sleep(1000);
            myManager.ActiveBrowser.WaitUntilReady();
            myManager.ActiveBrowser.RefreshDomTree();

            HtmlInputPassword newpassword     = firstTime.newpw1.As <HtmlInputPassword>();
            HtmlInputPassword reenterpassword = firstTime.newpw2.As <HtmlInputPassword>();
            Element           changebtn       = firstTime.changebutton;

            newpassword.Text     = "1qaz@WSX";
            reenterpassword.Text = "1qaz@WS";
            myManager.ActiveBrowser.Actions.Click(changebtn);

            Thread.Sleep(2000);
            myManager.ActiveBrowser.RefreshDomTree();

            // Verify password mismatch message
            Element verificationmsg1 = firstTime.verifypwmismatchMsg;

            Assert.IsTrue(verificationmsg1.InnerText.Contains("The entered passwords do not match. Please try again."));

            Thread.Sleep(3000);
            myManager.ActiveBrowser.RefreshDomTree();
        }