public void Recognition_EmployeeLookUp_WS_69() { if (false) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_69.xml"; username = AwardData.GetAwardUserName(_file); MainHomePage home = InitialPage.Go().Logon().ClickLogin(); NominationHomePage recognitionPage = home.NavigateToNomination(); //SCENARIO 1 recognitionPage.SearchEmployeeFound(username); recognitionPage.ClickEdit(); Assert.IsTrue(recognitionPage.BringToStep1(), "You didnt go back to step 1"); //SCENARIO 2 recognitionPage = home.NavigateToNomination(); recognitionPage.ClickMultipleRecipients() .SearchEmployeeFoundMultiple(username) .SearchEmployeeFoundMultiple("John"); recognitionPage.ClickNextGeneric().ClickEdit().ClickRemove(0); Assert.IsFalse(recognitionPage.IsFirstUserAddedPresent(username), "First User still in the list selected"); } }
public void Bugdet_FundFromReciepts_WS_1196() { if (!DataParser.ReturnExecution("WS_1196")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_1196.xml"; string user = AwardData.GetAwardUserName(_file), msg = AwardData.GetAwardMessage(_file), award = AwardData.GetAwardName(_file), value = AwardData.GetAwardValue(_file), amountvalue = AwardData.GetAwardAmountValue(_file), proxy_name = ProxyData.GetProxyUserName(_file), proxy_name2 = ProxyData.GetProxySecondUserName(_file); MainHomePage proxyPage = InitialPage.Go().Logon().ClickLogin().NavigateToAdminHomePage().LoginProxyAsuser().EnterUserNameHealthAlliance(proxy_name).ProxyToMainHomePage(); NominationHomePage recognitionPage = proxyPage.NavigateToHomePage().NavigateToNomination(); Thread.Sleep(1500); recognitionPage .SearchEmployeeFound(user) .SelectAward(award) .SelectValueOfAward(amountvalue) .SelectValues(value) .FillMsg(msg) .ClickNext() .EmailReward(); recognitionPage.ClickSendRecognition(); var proxypage = recognitionPage.ExitProxy().NavigateToAdminHomePage().LoginProxyAsuser().EnterUserNameHealthAlliance(proxy_name2) .ProxyToMainHomePage().ClosePopUp(); Thread.Sleep(300); var amount = proxypage.GetBudget(); //Fail cannot appear link to switch to see the budget PendingApprovals pending = proxypage.NavigateToPendingApprovals(); Thread.Sleep(300); } }
public void Recognition_ApprovalNonMon_WS_921() { if (!DataParser.ReturnExecution("WS_921")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_921.xml"; string user = AwardData.GetAwardUserName(_file), award = AwardData.GetAwardName(_file), value = AwardData.GetAwardValue(_file), amount = AwardData.GetAwardAmountValue(_file), impact = AwardData.GetAwardImpact(_file), printype = AwardData.GetAwardDeliverType(_file), msg = AwardData.GetAwardMessage(_file), reason = AwardData.GetAwardReason(_file), proxy_name = ProxyData.GetProxyUserName(_file); ProxyHomePage proxyPage = InitialPage.Go().Logon().ClickLogin().NavigateToAdminHomePage() .LoginProxyAsuser().EnterUserName(proxy_name); MainHomePage home = proxyPage.ProxyToMainHomePage(); Assert.AreEqual("You are proxied in under: " + proxy_name, home.GetProxyLoginMsg(), "The message of proxy login is not correct"); NominationHomePage recognitionPage = home.NavigateToNomination(); recognitionPage .SearchEmployeeFound(user) .SelectAward(award) .SelectValues(value) .FillMsg(msg); if (reason != "") { recognitionPage.FillReason(reason); } recognitionPage.ClickNext(); recognitionPage.DeliverType(printype); Assert.AreEqual(2, recognitionPage.GetCountEditLnk(), "Edit links are not two"); Assert.AreEqual("Ready to send?", recognitionPage.GetReadyToSendMsg(), "The message is not ready to send"); recognitionPage.ClickSendRecognition(); Assert.AreEqual("Success!", recognitionPage.GetSuccesMsg(), "Message its not success"); Assert.AreEqual("FINISH", recognitionPage.GetBtnFinishLabel(), "Button finish its not correct write"); Assert.AreEqual("RECOGNIZE", recognitionPage.GetBtnRecognizOtherLabel(), "Button finish its not correct write"); AdminHomePage proxy = recognitionPage.ExitProxy(); home = proxy.LoginProxyAsuser().EnterUserName(user).ProxyToMainHomePage(); Assert.IsTrue(home.IsPopUpRecognitionShow(), "Pop up recognition is not showing up"); MyAwards awards = home.ClosePopUp().NavigateToMyAwards(); Assert.AreEqual(award, awards.GetAwardName(1, 4), "The last award that someone gave you is not present"); awards.OpenDetailsAward(1, 7); } }
public void Recognition_RealTimeValidation_WS_1161() { if (!DataParser.ReturnExecution("WS_1161")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_1161.xml"; string user = AwardData.GetAwardUserName(_file), user1 = AwardData.GetAwardUserName1(_file) , user2 = AwardData.GetAwardUserName2(_file), user3 = AwardData.GetAwardUserName3(_file), user4 = AwardData.GetAwardUserName4(_file), user5 = AwardData.GetAwardUserName5(_file), proxy_name = ProxyData.GetProxyUserName(_file); //Scenario 1 NominationHomePage recognitionPage = InitialPage.Go().EnterId(client).EnterId(client).Logon().ClickLogin().NavigateToNominationSpan(); recognitionPage.ClickMultipleRecipients() .SearchEmployeeFoundMultiple(user) .SearchEmployeeFoundMultiple(user1) .SearchEmployeeFoundMultiple(user2).SearchEmployeeFoundMultiple(user3).ClickNextGeneric(); Assert.IsTrue(recognitionPage.IsStep2Block(), "Step2 is not blocked"); //Scenario 2 MainHomePage mainPage = recognitionPage.NavigateToAdminHomePage() .LoginProxyAsuser() .EnterUserName(proxy_name) .ProxyToMainHomePage(); Step2 ste2 = mainPage.NavigateToNominationSpan().SearchEmployeeFound(user4); Assert.AreEqual("Rave", ste2.GetAwardName("Rave"), "Rave Award is not present"); Assert.AreEqual("Pioneer Award", ste2.GetAwardName("Pioneer Award"), "Pioneer Award is not present"); Assert.AreEqual("Pathfinder Award", ste2.GetAwardName("Pathfinder Award"), "Pathfinder Award is not present"); Assert.AreEqual("Trailblazer Award", ste2.GetAwardName("Trailblazer Award"), "Trailblazer Award is not present"); //Scenario 3 ste2.Refresh(); ste2 = recognitionPage.SearchEmployeeFound(user5); Assert.AreEqual("Rave", ste2.GetAwardName("Rave"), "Rave Award is not present"); Assert.IsFalse(ste2.IsAwardPresent("Pioneer Award"), "Pioneer Award is present"); Assert.IsFalse(ste2.IsAwardPresent("Pathfinder Award"), "Pathfinder Award not present"); Assert.IsFalse(ste2.IsAwardPresent("Trailblazer Award"), "Trailblazer Award not present"); } }
//WS_1057 public void WS_1057() { if (!DataParser.ReturnExecution("WS_1057")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_1057.xml"; string user = AwardData.GetAwardUserName(_file), msg = AwardData.GetAwardMessage(_file), award = AwardData.GetAwardName(_file), value = AwardData.GetAwardValue(_file); NominationHomePage recognitionPage = InitialPage.Go().Logon().ClickLogin().NavigateToNominationSpan(); Thread.Sleep(1500); recognitionPage .SearchEmployeeFound(user) .SelectAward(award) .SelectValues(value) .FillMsg(msg) .ClickNext() .EmailReward(); Assert.AreEqual("Ready to send?", recognitionPage.GetReadyToSendMsg(), "The message is not ready to send"); Assert.AreEqual("SEND RECOGNITION", recognitionPage.GetBtnSendRecognitionAward(), "Submit button is not well written"); recognitionPage.ClickSendRecognition(); Assert.AreEqual("Success!", recognitionPage.GetSuccesMsg(), "Message its not success"); Assert.AreEqual("FINISH", recognitionPage.GetBtnFinishLabel(), "Button finish its not correct write"); Assert.AreEqual("RECOGNIZE SOMEONE ELSE", recognitionPage.GetBtnRecognizOtherLabelXpath(), "Button finish its not correct write"); ReportsPage details = recognitionPage.NavigateToReportsSpan().NavigateToReports(); Assert.AreEqual(award, details.GetAwardTable(1, 6), award + "award was not given"); Assert.AreEqual(user, details.GetAwardTable(1, 3), user + "user was not given or present"); var proxypage = details.NavigateToAdminHomePageSpan() .ClickOptionProxy("Proxy") .EnterUserName(user) .ProxyToMainHomePage().ClosePopUp(); Thread.Sleep(300); var myawards = proxypage.NavigateToMyAwards(); Assert.AreEqual(award, myawards.GetAwardName(1, 5), award + "award was not given"); } }
public void Recognition_UploadAttachments_WS_1166_Sample3() { if (!DataParser.ReturnExecution("WS_1166")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_1166.xml"; AwardData.GetAwardImpact(_file); string user = AwardData.GetAwardUserName(_file), award = AwardData.GetAwardName(_file), value = AwardData.GetAwardValue(_file), secondvalue = AwardData.GetAwardSecondValue(_file), file_name = GeneralData.GetFileName(_file), reason = AwardData.GetAwardMessage(_file), path_file = GeneralData.GetPathFile(_file).Trim(), proxy_name = ProxyData.GetProxyUserName(_file); //Scenario 2 NominationHomePage recognitionPage = InitialPage.Go().Logon().ClickLogin().NavigateToAdminHomePage().LoginProxyAsuser() .EnterUserName(proxy_name).ProxyToMainHomePage().ClosePopUp().NavigateToNomination(); recognitionPage .SearchEmployeeFound(user) .SelectAward(award) .SelectValues(value) .SelectValues(secondvalue) .FillReason(reason); recognitionPage.ClickUploadFile(); for (var i = 0; i < 5; i++) { foreach (char a in path_file) { SendKeys.SendWait(a.ToString()); Thread.Sleep(30); } SendKeys.SendWait("{ENTER}"); } Assert.AreEqual("You can not upload any more files", recognitionPage.GetErrorMsgupload5Files(), "The file was upload correctly or the msg is not right"); } }
public void Recognition_AwardDeliveryTypes_WS_218() { if (!DataParser.ReturnExecution("WS_218")) { Assert.Ignore(); } else { _file = "Resources\\" + client + "\\TestsData\\WS_218.xml"; AwardData.GetAwardImpact(_file); string user = AwardData.GetAwardUserName(_file), award = AwardData.GetAwardName(_file), value = AwardData.GetAwardValue(_file), amount = AwardData.GetAwardAmountValue(_file), printype = AwardData.GetAwardDeliverType(_file), msg = AwardData.GetAwardMessage(_file), reason = AwardData.GetAwardMessage(_file); NominationHomePage recognitionPage = InitialPage.Go().Logon().ClickLogin().NavigateToNomination(); recognitionPage .SearchEmployeeFound(user) .SelectAward(award) .SelectValueOfAward(amount) .SelectValues(value) .FillMsg(msg) .FillReason(reason).ClickNext(); Assert.AreEqual("I want to Email this award.", recognitionPage.GetDeliverLabel("email"), "Label is not correct"); Assert.AreEqual("I want to print this award.", recognitionPage.GetDeliverLabel("print"), "Label is not correct"); recognitionPage.DeliverType(printype); Assert.AreEqual(2, recognitionPage.GetCountEditLnk(), "Edit links are not two"); Assert.AreEqual("Ready to send?", recognitionPage.GetReadyToSendMsg(), "The message is not ready to send"); recognitionPage.ClickSendRecognition(); Assert.AreEqual("Success!", recognitionPage.GetSuccesMsg(), "Message its not success"); Assert.AreEqual("FINISH", recognitionPage.GetBtnFinishLabel(), "Button finish its not correct write"); Assert.AreEqual("RECOGNIZE", recognitionPage.GetBtnRecognizOtherLabel(), "Button finish its not correct write"); } }