public void VerifyGridHelper() { LoginAs(UserType.IQFAdmin); NavigateToPage.RMCenter_Design_Documents(); GridHelper.ClickTab(DesignDocument.TableTab.Pending_Response); GridHelper.SortColumnAscending(DesignDocument.ColumnName.Action); GridHelper.SortColumnDescending(DesignDocument.ColumnName.Action); GridHelper.SortColumnToDefault(DesignDocument.ColumnName.Action); GridHelper.FilterColumn(DesignDocument.ColumnName.Number, "AJhZSDRCBLSKvmwANBPbkiVSWn", TableType.MultiTab); GridHelper.ClearTableFilters(); GridHelper.FilterColumn(DesignDocument.ColumnName.Title, "GarnetCommentReviewRegularComment_DsgnDocTtl", TableType.MultiTab, FilterOperator.EqualTo, FilterLogic.Or, "ATM-PLC-T-00011_UTL-ATM_HDPE-RPLMNT"); GridHelper.ClickEnterBtnForRow(); //GridHelper.ClickCommentTabNumber(2); //DesignDocCommentReview.ClickBtn_BackToList(); //GridHelper.ClickTab(DesignDocument.TableTab.Requires_Resolution); //GridHelper.ClickTab(DesignDocument.TableTab.Pending_Closing); //GridHelper.ClickTab(DesignDocument.TableTab.Closed); //GridHelper.ClickTab(DesignDocument.TableTab.Requires_Comment); //NavigateToPage.RMCenter_Search(); //GridHelper.GoToPageNumber(5); //GridHelper.GoToLastPage(); //GridHelper.GoToPreviousPage(); //GridHelper.GoToFirstPage(); //GridHelper.GoToNextPage(); }
public void VerifyIfRecordsAreDisplayedByFilter(Dictionary <ColumnName, string> values) { bool status = true; foreach (var valuePair in values) { status = status && GridHelper.VerifyRecordIsDisplayed( valuePair.Key, valuePair.Value, TableHelper.TableType.Single); TestUtility.AddAssertionToList(status, string.Format("Filter Validation, Key: {0}, Value: {1}", valuePair.Key, valuePair.Value)); } GridHelper.VerifyRecordIsDisplayed(ColumnName.SubmittalNumber, values[ColumnName.SubmittalNumber], TableHelper.TableType.Single); //Open the record GridHelper.ClickButtonForRow(Page.TableHelper.TableButton.View, string.Empty, false); //Go back to Revise Review Submittal page - so the record gets locked NavigateToPage.RMCenter_Review_Revise_Submittal(); GridHelper.VerifyRecordIsDisplayed(ColumnName.SubmittalNumber, values[ColumnName.SubmittalNumber], TableHelper.TableType.Single); //Verify if grid displays as locked by current user status = status && GridHelper.VerifyRecordIsDisplayed( ColumnName.RecordLockCreatedBy, ConfigUtil.GetCurrentUserEmail(), TableHelper.TableType.Single); TestUtility.AddAssertionToList(status, string.Format("Filter Validation, Key: {0}, Value: {1}", ColumnName.RecordLockCreatedBy, ConfigUtil.GetCurrentUserEmail())); }
public void GetSubMenuNames() { LoginAs(UserType.DIRMgrQA); NavigateToPage.QARecordControl_QA_DIRs(); VerifyPageHeader("Test"); NavigateToPage.QASearch_Daily_Inspection_Report(); VerifyPageHeader("Test"); //try //{ // JsHover(By.XPath("//a[text()='Quality Search']")); // IList<IWebElement> elements = Driver.FindElements(By.XPath("//a[text()='Quality Search']/following-sibling::ul/li/a")); // foreach (IWebElement elem in elements) // { // string subMenu = elem.Text; // Console.WriteLine(subMenu); // } //} //catch (Exception e) //{ // log.Error(e.Message); // throw; //} }
public void LatestTest() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Search(); //RMCenter_SearchPage.PopulateAllSearchCriteriaFields(); Assert.True(VerifyPageHeader("RM Center Search")); }
public ViewModel() { CreateResumeViewModel.NavigateToPage += (sender, type) => { NavigateToPage?.Invoke(sender, type); }; }
private async void Register_Button_Click(object sender, RoutedEventArgs e) { try { RequestSender request = new RequestSender(); var userJson = TBUser.Create(UserName_TextBox.Text, Password_TextBox.Password, PhoneNumber_TextBox.Text, Email_TextBox.Text); var result = request.SendPost("NewUser", userJson); dynamic resDetailed = JsonConvert.DeserializeObject(result); resDetailed = JsonConvert.DeserializeObject((string)resDetailed); if ((int)resDetailed["Status"] == 1) { SessionState.LoggedInId = Convert.ToInt32(resDetailed["Data"]["UserId"]); SessionState.LoggedInName = resDetailed["Data"]["UserName"].ToString(); SessionState.LoggedIn = true; } else { MessageDialog msg = new MessageDialog("There is a user already associated with that username."); await msg.ShowAsync(); } // Then log in with those credentials NavigateToPage.Navigate(typeof(HomePage)); } catch (Exception ex) { MessageDialog msg = new MessageDialog("There is a user already associated with that username."); await msg.ShowAsync(); } }
public void Inspection_Deficiency_Log_Report_for_QaDIR_With_Deficiencies() { WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); string[] dirNumbers = WF_QaRcrdCtrl_QaDIR.Create_and_SaveForward_DIR_with_Failed_Inspection_and_PreviousFailingReports(); string dirNumber = dirNumbers[0]; string previousFailedDirNumber = dirNumbers[1]; LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA, true); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(dirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(dirNumber); NavigateToPage.QARecordControl_QA_DIRs(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab"); GridHelper.ClickEditBtnForRow(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyPreviousFailingDirEntry(previousFailedDirNumber), $"VerifyPreviousFailingDirEntry in Attachments: {previousFailedDirNumber}"); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.QC_Review, dirNumber), "VerifyDirIsDisplayed in QC Review Tab after (clicked 'Save Forward' from Attachments)"); GridHelper.ClickEditBtnForRow(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyPreviousFailingDirEntry(previousFailedDirNumber), $"VerifyPreviousFailingDirEntry in QaRcrdCtrl_QcReview: {previousFailedDirNumber}"); WF_QaRcrdCtrl_QaDIR.ClickBtn_ApproveOrNoError(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.To_Be_Closed, dirNumber), "VerifyDirIsDisplayed in To Be Closed Tab after (clicked 'No Error' from QC Review)"); GridHelper.ClickEditBtnForRow(dirNumber, true, true); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyPreviousFailingDirEntry(previousFailedDirNumber), $"VerifyPreviousFailingDirEntry in ToBeClosed: {previousFailedDirNumber}"); QaRcrdCtrl_QaDIR.ClickBtn_Cancel(); NavigateToPage.QASearch_Inspection_Deficiency_Log_Report(); AddAssertionToList(QaSearch_InspctDefncyLogRprt.VerifyDirIsDisplayed(InspectionDeficiencyLogReport.ColumnName.DIR_No, dirNumber), $"InspctDefncyLogRprt.VerifyDirIsDisplayed DIR No: {dirNumber}"); GridHelper.ClearTableFilters(); AddAssertionToList(QaSearch_InspctDefncyLogRprt.VerifyDirIsDisplayed(InspectionDeficiencyLogReport.ColumnName.Closed_Dir, previousFailedDirNumber), $"InspctDefncyLogRprt.VerifyDirIsDisplayed Previously Failed DIR No: {previousFailedDirNumber}"); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForDIR(dirNumber); AssertAll(); }
public override void LogintoSubmittal(UserType userType) { LoginAs(userType); PageAction.WaitForPageReady(); NavigateToPage.RMCenter_Upload_DEV_Submittal(); TestUtility.AddAssertionToList_VerifyPageHeader("Submittal Details", "LogintoQASubmittal()"); }
public void Save_Submit_And_Forward_End_To_End() { UploadOwnerSubmittal.LogintoSubmittal(UserType.Bhoomi); //Enter Name and Title var valuePair = UploadOwnerSubmittal.PopulateFields(true); //Filter record by Number and Validate for "New" Status AddAssertionToList(UploadOwnerSubmittal.VerifySubmittalNumberIsDisplayed(valuePair.Value, false, true), "VerifySubmittalNumberIsDisplayed - ReviseReviewSubmittal"); //Click on Edit in Revise Review page PageAction.WaitForPageReady(); GridHelper.ClickButtonForRow(Page.TableHelper.TableButton.Edit, string.Empty, false); ClickSubmitForward(); //Filter record by Number and Validate for "In Progress" Status AddAssertionToList(UploadOwnerSubmittal.VerifySubmittalNumberIsDisplayed(valuePair.Value, false, false), "VerifySubmittalNumberIsDisplayed - ReviseReviewSubmittal"); //Click on Edit in Revise Review page PageAction.WaitForPageReady(); GridHelper.ClickButtonForRow(Page.TableHelper.TableButton.Edit, string.Empty, false); ClickSubmitForward(); //Go to RMCenter > Search NavigateToPage.RMCenter_Search(); //Filter record by Number AddAssertionToList(UploadOwnerSubmittal.VerifySubmittalNumberIsDisplayed(valuePair.Value, true), "VerifySubmittalNumberIsDisplayed - Search"); //Validate all assertions AssertAll(); }
public void DynamicNavigation() { Report.Step($"Other component test - This test should run"); LoginAs(UserType.Bhoomi); NavigateToPage.Qms_Document(); Assert.True(VerifyPageHeader("QMS Documents")); }
private void SignIn_Button_Click(object sender, RoutedEventArgs e) { // Get the Username of the user // Attempt to sign them in using the fields Dictionary <string, string> authDict = new Dictionary <string, string>(); authDict.Add("UserName", UserName_TextBox.Text); string hash = ""; using (MD5 md5Hash = MD5.Create()) { hash = Hash.GetMd5Hash(md5Hash, Password_TextBox.Password); } authDict.Add("PasswordHash", hash); var response = (string)JsonConvert.DeserializeObject(new RequestSender().SendPost("Authenticate", JsonConvert.SerializeObject(authDict))); dynamic responseDeserialized = JsonConvert.DeserializeObject(response); // Set session status to logged in if (responseDeserialized["Status"] == "1")// If true, then the deserialization was successful { SessionState.LoggedInId = responseDeserialized.UserId; SessionState.LoggedIn = true; } NavigateToPage.Navigate(typeof(HomePage)); }
public void NewGWQALabMenu() { Report.Step($"Other component test - This test should run"); LoginAs(UserType.Bhoomi); NavigateToPage.QALab_BreakSheet_Forecast(); NavigateToPage.QALab_Cylinder_PickUp_List(); NavigateToPage.QALab_Early_Break_Calendar(); }
public void SampleTest() { LoginAs(UserType.Bhoomi); NavigateToPage.QARecordControl_General_CDR(); //NavigateToPage.RMCenter_Search(); //RMCenter_SearchPage.PopulateAllSearchCriteriaFields(); //Assert.True(VerifyPageTitle("RM Center Search")); }
public SettingsPageViewModel(IAuthService authService) { LogoutCommand = new DelegateCommand(() => { authService.LogoutUser(); NavigateToPage?.Invoke(this, typeof(LoginPage)); }); }
public void SkipTestBasedOnComponent() { Report.Step($"Test skip test - This test should run only for I15 Tenants"); LoginAs(UserType.Bhoomi); NavigateToPage.QALab_BreakSheet_Forecast(); NavigateToPage.QALab_Cylinder_PickUp_List(); NavigateToPage.QALab_Early_Break_Calendar(); }
public void Filter_Dir_Number_Column() { LoginAs(UserType.DIRMgrQC); NavigateToPage.QCRecordControl_QC_DIRs(); string dirNumber = "RKLIZ1181017"; AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(QADIRs.GridTabType.Create_Revise, dirNumber)); }
public void Filter_Ncr_Number_Column() { LoginAs(UserType.NCRMgr); NavigateToPage.QARecordControl_General_NCR(); string ncrDesc = "DlEamxKSEhxuBTbyRKGQtuoiDO"; AddAssertionToList(WF_QaRcrdCtrl_GeneralNCR.VerifyNCRDocIsDisplayedInReview(ncrDesc), "UNIT TEST VerifyNCRDocIsDisplayedInReview"); }
public void VerifyCancelOutOfOwnerSubmittalPage() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Upload_Owner_Submittal(); AddAssertionToList(VerifyPageHeader("New Submittal")); ClickCancel(); NavigateToPage.RMCenter_Upload_DEV_Submittal(); AddAssertionToList(VerifyPageHeader("Submittal Details")); AssertAll(); }
public void VerifySuccessMsgClickingSaveWithNameTitleAndActionDDL() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Upload_QA_Submittal(); EnterText(SubmittalDetails.Input_Name, "Test Name"); EnterText(SubmittalDetails.Input_SubmittalTitle, "Test Title"); ExpandAndSelectFromDDList(SubmittalDetails.DDListID.Action, 1); ClickSave(); Assert.True(VerifySuccessMessageIsDisplayed()); }
public void CorrespondenceLog_Search() { ProjCorrespondenceLog.LogintoCorrespondenceLogPage(UserType.TransmissionsGeneral); //CreateNewAndPopulateFields() method will create a new Transmission entry and build data to be used in RM Center Search - refer to method summary string transmittalNumber = ProjCorrespondenceLog.CreateNewAndPopulateFields(); var tenantKVPairsList = ProjCorrespondenceLog.GetTenantEntryFieldKVPairsList(); NavigateToPage.RMCenter_Search(); RMCenterSearch.VerifySearchResultByCriteria(transmittalNumber, tenantKVPairsList); AssertAll(); }
public void VerifyRequiredFieldErrorsClickingSaveWithNameAndTitle() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Upload_QA_Submittal(); EnterText(SubmittalDetails.Input_Name, "Test Name"); EnterText(SubmittalDetails.Input_SubmittalTitle, "Test Title"); ClickSave(); Assert.True(VerifyFieldErrorIsDisplayed(SubmittalDetails.Err_DDListAction)); Thread.Sleep(5000); }
public void VerifyComponentTestRuns() { Report.Step($"Other component test - This test should run"); LoginAs(UserType.Bhoomi); NavigateToPage.My_Details(); Assert.True(VerifyPageHeader("Account Details")); NavigateToPage.UserMgmt_Roles(); Assert.True(VerifyPageHeader("Roles")); NavigateToPage.SysConfig_Gradations(); Assert.True(VerifyPageHeader("Gradations")); }
public void RM_Center_Search() { UploadOwnerSubmittal.LogintoSubmittal(UserType.Bhoomi); var valuePair = UploadOwnerSubmittal.PopulateFields(); //Go to RMCenter > Search NavigateToPage.RMCenter_Search(); RMCenterSearch.VerifySearchResultByCriteria(valuePair, SearchCriteria.Title); AssertAll(); }
public void NCR_FilterAndSort() { Report.Info($"Testing, UserAccts for {tenantName}"); LoginAs(UserType.NCRMgr); NavigateToPage.QARecordControl_General_NCR(); QaRcrdCtrl_GeneralNCR.FilterDescription(); GridHelper.ClearTableFilters(); QaRcrdCtrl_GeneralNCR.SortTable_Descending(); Thread.Sleep(2000); QaRcrdCtrl_GeneralNCR.SortTable_Ascending(); Thread.Sleep(2000); QaRcrdCtrl_GeneralNCR.SortTable_ToDefault(); }
public void NCR_UnitTest_GLX() { Report.Info("Unit test for GLX"); LoginAs(UserType.Bhoomi); NavigateToPage.QARecordControl_General_NCR(); QaRcrdCtrl_GeneralNCR.ClickTab_CQM_Review(); QaRcrdCtrl_GeneralNCR.ClickTab_Resolution_Disposition(); QaRcrdCtrl_GeneralNCR.ClickTab_Developer_Concurrence(); QaRcrdCtrl_GeneralNCR.ClickTab_DOT_Approval(); QaRcrdCtrl_GeneralNCR.ClickTab_Verification_and_Closure(); QaRcrdCtrl_GeneralNCR.ClickTab_All_NCRs(); QaRcrdCtrl_GeneralNCR.ClickTab_Creating_Revise(); QaRcrdCtrl_GeneralNCR.ClickBtn_New(); }
public void VerifyRequiredFieldErrorsClickingSaveWithoutNameAndTitle() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Upload_QA_Submittal(); ClickSave(); AddAssertionToList(VerifyFieldErrorIsDisplayed(SubmittalDetails.Err_Name)); AddAssertionToList(VerifyFieldErrorIsDisplayed(SubmittalDetails.Err_SubmittalTitle)); /**uncomment Assert statement below to fail test*/ //AddAssertionToList(VerifyFieldErrorIsDisplayed(SubmittalDetails.Err_DDListAction)); AssertAll(); Thread.Sleep(5000); }
public void Get_DIR_Tab_Names() { LoginAs(UserType.Bhoomi); NavigateToPage.QARecordControl_QA_DIRs(); IList<IWebElement> elements = new List<IWebElement>(); elements = Driver.FindElements(By.XPath("//ul[@class='k-reset k-tabstrip-items']/li/span[text()]")); Console.WriteLine($"TENANT: {tenantName}"); for (int i = 0; i < elements.Count; i++) { string elem = elements[i].Text; Console.WriteLine(elem); } }
public void FailingTest() { LoginAs(UserType.Bhoomi); NavigateToPage.RMCenter_Search(); //RMCenter_SearchPage.PopulateAllSearchCriteriaFields(); Assert.True(VerifyPageHeader("Failed Test")); /* //Use for quicker test failure By locator = By.XPath("//h3"); string title = GetText(locator); Assert.True(title == "Failed Test"); */ }
public void CDR_UnitTest_Garnet() { Report.Step("Unit test for Garnet"); LoginAs(UserType.Bhoomi); NavigateToPage.QARecordControl_General_CDR(); QaRcrdCtrl_GeneralNCR.ClickTab_Review_Assign_NCR(); QaRcrdCtrl_GeneralNCR.ClickTab_Resolution_Disposition(); QaRcrdCtrl_GeneralNCR.ClickTab_Engineer_Concurrence(); QaRcrdCtrl_GeneralNCR.ClickTab_Owner_Concurrence(); QaRcrdCtrl_GeneralNCR.ClickTab_Originator_Concurrence(); QaRcrdCtrl_GeneralNCR.ClickTab_Verification(); QaRcrdCtrl_GeneralNCR.ClickTab_Closed_NCR(); QaRcrdCtrl_GeneralNCR.ClickTab_Creating_Revise(); QaRcrdCtrl_GeneralNCR.ClickBtn_New(); }
public virtual KeyValuePair <string, string> PopulateFields(bool isSaveFlow = false) { KeyValuePair <string, string> valuePair; if (isSaveFlow) { ClickSave(); } else { ClickElement(By.Id("CancelSubmittal")); NavigateToPage.RMCenter_Upload_DEV_Submittal(); ClickSubmitForward(); } //Verify Required field validation is coming up for required fields VerifyRequiredFields(tenantRoundOneRequiredFields, isSaveFlow); PopulateFields(tenantRoundOneRequiredFields); if (isSaveFlow) { ClickSave(); } else { ClickSubmitForward(); } valuePair = new KeyValuePair <string, string>(PageAction.GetText(By.Id("SubmittalTitle")), PageAction.GetText(By.Id("SubmittalNo"))); //Verify Required field validation is coming up for required fields VerifyRequiredFields(tenantRoundTwoRequiredFields, isSaveFlow); PopulateFields(tenantRoundTwoRequiredFields); if (isSaveFlow) { ClickSave(); } else { ClickSubmitForward(); } return(valuePair); }