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(); }
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(); }