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 void DIR_Packages_Download() { WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.ClickTab_Packages(); AddAssertionToList(QaRcrdCtrl_QaDIR.Verify_Package_Download(), "Verify DIR Package Downloaded"); AssertAll(); }
public void Create_A_Revision_Of_A_Closed_DIR() { string expectedRevision = "B"; //Create and Close DIR in Simple WF WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); string dirNumber = WF_QaRcrdCtrl_QaDIR.Create_and_SaveForward_DIR(); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(dirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(dirNumber); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.VerifyWorkflowLocationAfterSimpleWF(dirNumber), "VerifyWorkflowLocationAfterSimpleWF"); LogoutToLoginPage(); //Create Revision of Closed DIR WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); QaRcrdCtrl_QaDIR.ClickBtn_CreateNew(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirNumberExistsInDbErrorIsDisplayed(), "VerifyDirNumberExistsInDbError"); QaRcrdCtrl_QaDIR.ClickBtn_CreateRevision(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirRevisionInDetailsPage(expectedRevision), $"VerifyDirRevisionInDetailsPage - Expected Revision {expectedRevision}"); QaRcrdCtrl_QaDIR.ClickBtn_Save(); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_DirRevision_inTblRow_then_SaveForward_inCreateRevise(dirNumber, expectedRevision), $"Verify_DirRevision_inTblRow_then_SaveForward_inCreateRevise - Expected Revision {expectedRevision}"); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_DirRevision_inTblRow_then_Approve_inQcReview(dirNumber, expectedRevision), $"Verify_DirRevision_inTblRow_then_Approve_inQcReview - Expected Revision {expectedRevision}"); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_DirRevision_inTblRow_then_Approve_inAuthorization(dirNumber, expectedRevision), $"Verify_DirRevision_inTblRow_then_Approve_inAuthorization - Expected Revision {expectedRevision}"); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.VerifyWorkflowLocationAfterSimpleWF_forDirRevision(dirNumber, expectedRevision), $"VerifyWorkflowLocationAfterSimpleWF_forDirRevision - Expected Revision {expectedRevision}"); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForDIR(dirNumber); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForDIR(dirNumber, expectedRevision); AssertAll(); }
public void PDF_Report_MultiView() { WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.ClickTab_To_Be_Closed(); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_ViewMultiDirPDF(true), "Verify_ViewMultiDirPDF - No DIR Rows Selected"); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_ViewMultiDirPDF(), "Verify_ViewMultiDirPDF - Top 3 DIR Rows Selected"); AssertAll(); }
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 QaDIR_RevisionInDetailsPage() { Report.Step("UnitTest_QaDIR_VerifyRevisionInDetailsPage"); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Create_Revise, "RKCHAD181017"); GridHelper.ClickEditBtnForRow(); QaRcrdCtrl_QaDIR.VerifyDirRevisionInDetailsPage("B"); }
public void Packages_Table_Columns_Filter() { WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.ClickTab_Create_Packages(); QaRcrdCtrl_QaDIR.FilterTable_CreatePackagesTab(); QaRcrdCtrl_QaDIR.ClickTab_Packages(); QaRcrdCtrl_QaDIR.FilterTable_PackagesTab(); AssertAll(); }
public void Create_Packages() { int rowIndex = 1; WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.ClickTab_Create_Packages(); GridHelper.SortColumnAscending(PackagesColumnNameType.Week_Start); //sort to have oldest Week Start date on top string weekStart = QaRcrdCtrl_QaDIR.GetDirPackageWeekStartFromRow(rowIndex).Trim(); string[] newDIRs = QaRcrdCtrl_QaDIR.GetDirPackageDirNumbersFromRow(PackagesColumnNameType.New_DIRs, rowIndex); GridHelper.ClickCreateBtnForRow(rowIndex); bool pkgIsCreated = QaRcrdCtrl_QaDIR.Verify_Package_Created(weekStart, newDIRs); AddAssertionToList(pkgIsCreated, "Verify DIR Package Created Successfully"); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForCreatePackages(pkgIsCreated, weekStart, newDIRs); AssertAll(); }
public void PDF_Report_View() { //Simple WF WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); string dirNumber = WF_QaRcrdCtrl_QaDIR.Create_and_SaveOnly_DIR(); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_ViewReport_forDIR_inCreate(dirNumber), "Verify View Report for DIR in Create tab"); GridHelper.ClickEditBtnForRow(); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward(); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA, true); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_ViewReport_forDIR_inQcReview(dirNumber), "Verify View Report for DIR in QC Review tab"); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(dirNumber); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.Verify_ViewReport_forDIR_inAuthorization(dirNumber), "Verify View Report for DIR in QC Authorization tab"); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(dirNumber); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.VerifyWorkflowLocationAfterSimpleWF(dirNumber), "VerifyWorkflowLocationAfterSimpleWF"); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForDIR(dirNumber); AssertAll(); }
public void DIR_Packages_Recreate() { WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); QaRcrdCtrl_QaDIR.ClickTab_Packages(); WF_QaRcrdCtrl_QaDIR.FilterRecreateColumnWithoutButtonAscending(); string weekStartDate = QaRcrdCtrl_QaDIR.GetDirPackageWeekStartFromRow(); string packageNumber = QaRcrdCtrl_QaDIR.GetDirPackageNumberFromRow(); string[] dirNumbers = QaRcrdCtrl_QaDIR.GetDirPackageDirNumbersFromRow(PackagesColumnNameType.DIRs); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); string newDirNumber = WF_QaRcrdCtrl_QaDIR.Create_DirRevision_For_Package_Recreate_ComplexWF_EndToEnd(weekStartDate, packageNumber, dirNumbers); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA, true); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(newDirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(newDirNumber); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, newDirNumber), "VerifyDirIsDisplayed in 'Attachments' tab"); GridHelper.ClickEditBtnForRow(); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.QC_Review, newDirNumber), "VerifyDirIsDisplayed in 'QC Review' tab"); GridHelper.ClickEditBtnForRow(); WF_QaRcrdCtrl_QaDIR.ClickBtn_ApproveOrNoError(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.To_Be_Closed, newDirNumber), "VerifyDirIsDisplayed in 'To Be Closed' tab"); GridHelper.ClickCloseDirBtnForRow(newDirNumber); QaRcrdCtrl_QaDIR.ClickTab_Packages(); QaRcrdCtrl_QaDIR.VerifyRecreateBtnIsDisplayed(packageNumber, newDirNumber); //need DB cleanup AssertAll(); }
public void DIR_ComplexWF_End_To_End() { Report.Step("Workflow: SimpleWF portion of ComplexWF (QaField menu)"); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRTechQA); string dirNumber = WF_QaRcrdCtrl_QaDIR.Create_and_SaveForward_DIR(); LogoutToLoginPage(); WF_QaRcrdCtrl_QaDIR.LoginToDirPage(UserType.DIRMgrQA, true); WF_QaRcrdCtrl_QaDIR.Return_DIR_ForRevise_FromQcReview_then_Edit_SaveForward(dirNumber); WF_QaRcrdCtrl_QaDIR.Modify_Cancel_Verify_inCreateRevise(dirNumber); WF_QaRcrdCtrl_QaDIR.Modify_Save_Verify_and_SaveForward_inCreateRevise(dirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(dirNumber); WF_QaRcrdCtrl_QaDIR.Return_DIR_ForRevise_FromAuthorization_then_ForwardToAuthorization(dirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(dirNumber); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.VerifyWorkflowLocationAfterSimpleWF(dirNumber), "VerifyWorkflowLocationAfterSimpleWF"); Report.Step("Workflow: ComplexWF portion (QaRecordControl menu)"); NavigateToPage.QARecordControl_QA_DIRs(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab"); GridHelper.ClickEditBtnForRow(); QaRcrdCtrl_QaDIR.ClickBtn_Back_To_Field(); NavigateToPage.QAField_QA_DIRs(); AddAssertionToList(WF_QaRcrdCtrl_QaDIR.VerifyDirIsDisplayedInRevise(dirNumber), "VerifyDirIsDisplayed in >>QA Field>>QA DIRs in Revise Tab after (clicked 'Back To Field')"); GridHelper.ClickEditBtnForRow(); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward(); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inReview(dirNumber); WF_QaRcrdCtrl_QaDIR.Verify_DIR_then_Approve_inAuthorization(dirNumber); Report.Step("Workflow: Modify_Upload_and_VerifyCancel_VerifySave_inAttachments"); NavigateToPage.QARecordControl_QA_DIRs(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab"); GridHelper.ClickEditBtnForRow(); string fileName = UploadFile(); AddAssertionToList(VerifyUploadedFileNames(fileName, true), "VerifyUploadedFileNames Before 'Edit DIR, Cancel' - (Expected) File 'test.xlsx' should be seen"); QaRcrdCtrl_QaDIR.ClickBtn_Cancel(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab"); GridHelper.ClickEditBtnForRow(); AddAssertionToList(VerifyUploadedFileNames(""), "VerifyUploadedFileNames After 'Edit DIR, Cancel' - (Expected) No files are seen"); fileName = UploadFile(); QaRcrdCtrl_QaDIR.ClickBtn_Save(); AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab"); GridHelper.ClickEditBtnForRow(); AddAssertionToList(VerifyUploadedFileNames(fileName), "VerifyUploadedFileNames After 'Edit DIR, Save' - (Expected) File 'test.xlsx' should be seen"); Report.Step("Workflow: 01"); WF_QaRcrdCtrl_QaDIR.ClickBtn_KickBackOrRevise();//1 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Revise, dirNumber), "VerifyDirIsDisplayed in (QaRecordControl) Revise Tab after (clicked 'Revise' from Attachments)"); GridHelper.ClickEditBtnForRow(); AddAssertionToList(VerifyUploadedFileNames(fileName), "VerifyUploadedFileNames After 'Return DIR for Revise' - (Expected) File 'test.xlsx' should be seen"); Report.Step("Workflow: 02"); QaRcrdCtrl_QaDIR.ClickBtn_Send_To_Attachment();//2 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Attachments, dirNumber), "VerifyDirIsDisplayed in Attachments Tab after (clicked 'Send To Attachments' from Revise)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 03"); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward();//3 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.QC_Review, dirNumber), "VerifyDirIsDisplayed in QC Review Tab after (clicked 'Save Forward' from Attachments)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 04"); WF_QaRcrdCtrl_QaDIR.ClickBtn_KickBackOrRevise();//4 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Revise, dirNumber), "VerifyDirIsDisplayed in (QaRecordControl) Revise Tab after (clicked 'Revise' from QC Review)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 05"); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward();//5 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.QC_Review, dirNumber), "VerifyDirIsDisplayed in QC Review Tab after (clicked 'Save Forward' from Revise)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 06"); WF_QaRcrdCtrl_QaDIR.ClickBtn_ApproveOrNoError();//6 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); Report.Step("Workflow: 07"); WF_QaRcrdCtrl_QaDIR.ClickBtn_KickBackOrRevise();//7 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.Revise, dirNumber), "VerifyDirIsDisplayed in (QaRecordControl) Revise Tab after (clicked 'Revise' from To Be Closed)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 08"); QaRcrdCtrl_QaDIR.ClickBtn_Save_Forward();//8 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.QC_Review, dirNumber), "VerifyDirIsDisplayed in QC Review Tab after (clicked 'Save Forward' from Revise - 2ndRound)"); GridHelper.ClickEditBtnForRow(); Report.Step("Workflow: 09"); WF_QaRcrdCtrl_QaDIR.ClickBtn_ApproveOrNoError();//9 AddAssertionToList(QaRcrdCtrl_QaDIR.VerifyDirIsDisplayed(GridTabType.To_Be_Closed, dirNumber), "VerifyDirIsDisplayed in To Be Closed Tab after (clicked 'No Error' from QC Review - 2ndRound)"); GridHelper.ToggleCheckBoxForRow(dirNumber); Report.Step("Workflow: 10"); QaRcrdCtrl_QaDIR.ClickBtn_Close_Selected(); AddAssertionToList(QaSearch_DIR.VerifyDirWorkflowLocationBySearch(dirNumber, WorkflowLocation.Closed), "QaSearch_DIR.VerifyDirWorkflowLocationBySearch"); WF_QaRcrdCtrl_QaDIR.VerifyDbCleanupForDIR(dirNumber); AssertAll(); }