From f9fda6966bec8fed244cddec073238be9d0c17c6 Mon Sep 17 00:00:00 2001 From: raju Date: Wed, 17 Jul 2024 15:12:43 +0530 Subject: [PATCH] Merge --- .idea/compiler.xml | 13 + .idea/jarRepositories.xml | 20 + .idea/misc.xml | 12 + .idea/vcs.xml | 6 + .idea/workspace.xml | 91 +- Config/SunbirdOCI.Properties | 94 +- Config/SunbirdStaging.Properties | 47 +- SuiteInventory/CreationFlow.xml | 15 - SuiteInventory/SanitySuite.xml | 12 +- SuiteInventory/Suite.xml | 21 - src/test/java/sanitySuite/SanitySuite.java | 2406 +++++++++++++++++ src/test/java/sanitySuite/SanitySuite3.java | 384 --- src/test/java/sanitySuite/SanitySuite5.java | 939 ------- src/test/java/sanitySuite/SanitySuites.java | 219 -- src/test/java/sanitySuite/SanitySuites2.java | 263 -- src/test/java/sanitySuite/SanitySuites4.java | 637 ----- .../sanitySuite/SanitySuite.class | Bin 0 -> 47929 bytes .../sanitySuite/SanitySuite3.class | Bin 9623 -> 0 bytes .../sanitySuite/SanitySuite5.class | Bin 22998 -> 0 bytes .../sanitySuite/SanitySuites.class | Bin 5128 -> 0 bytes .../sanitySuite/SanitySuites2.class | Bin 7237 -> 0 bytes .../sanitySuite/SanitySuites4.class | Bin 16057 -> 0 bytes 22 files changed, 2656 insertions(+), 2523 deletions(-) create mode 100644 .idea/compiler.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml delete mode 100644 SuiteInventory/CreationFlow.xml delete mode 100644 SuiteInventory/Suite.xml create mode 100644 src/test/java/sanitySuite/SanitySuite.java delete mode 100644 src/test/java/sanitySuite/SanitySuite3.java delete mode 100644 src/test/java/sanitySuite/SanitySuite5.java delete mode 100644 src/test/java/sanitySuite/SanitySuites.java delete mode 100644 src/test/java/sanitySuite/SanitySuites2.java delete mode 100644 src/test/java/sanitySuite/SanitySuites4.java create mode 100644 target/test-classes/sanitySuite/SanitySuite.class delete mode 100644 target/test-classes/sanitySuite/SanitySuite3.class delete mode 100644 target/test-classes/sanitySuite/SanitySuite5.class delete mode 100644 target/test-classes/sanitySuite/SanitySuites.class delete mode 100644 target/test-classes/sanitySuite/SanitySuites2.class delete mode 100644 target/test-classes/sanitySuite/SanitySuites4.class diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..2e5eac6 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..67e1e61 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 1ac928b..27616f0 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,4 +1,93 @@ - {} + + + + + + + + + + + + + + + + + + + + + + + { + "associatedIndex": 7 +} + + + + { + "keyToString": { + "RunOnceActivity.ShowReadmeOnStart": "true", + "TestNG./home/qualitrix/Documents/Master6.0July15/SuiteInventory/SanitySuite.xml.executor": "Run", + "git-widget-placeholder": "master", + "kotlin-language-version-configured": "true", + "last_opened_file_path": "/home/qualitrix/Documents/Master6.0July15" + } +} + + + + + + + + + + + + + + + + + + + + + + + 1721057183009 + + + \ No newline at end of file diff --git a/Config/SunbirdOCI.Properties b/Config/SunbirdOCI.Properties index 0afc007..b5bb5ad 100644 --- a/Config/SunbirdOCI.Properties +++ b/Config/SunbirdOCI.Properties @@ -1,5 +1,5 @@ -*******************FRAMEWORK_CATEGORIES ************************************* -***************************************************************************** +############ FRAMEWORK_CATEGORIES ################# +! Based on the framework provided here, scripts select respective board value in BMC selection popup FRAMEWORK=CBSE CBSE_FRAMEWORK=CBSE @@ -7,37 +7,30 @@ ANDHRA_Framework=State (Andhra Pradesh) TAMILNADU_Framework=State (Tamil Nadu) AGRICULTURE_FRAMEWORK=agriculture_framework_20 -#fwcategory1=board -#fwcategory2=medium - -#fwcategory1=agriculture -#fwcategory2=farming - -#fwcategorys=[['board','medium','class']] -#fwcategoryAgri=[['board','corpType','corpName']] -#Framework=State (Karnataka) - - -*******************LOGIN_CREDENTIALS ************************************* -***************************************************************************** +################################################################################################# +! LOGIN_CREDENTIALS +! Content Creator,Course Mentor, BookCreator,Program Designed role for below credentials CREATOR_USRNAME=ORXGG33OORSW45DDOJSWC5DPOJAHS33QNVQWS3BOMNXW2=== CREATOR_PASSWORD=KRSXG5CAGEZDG=== - +! Book Reviewer,Content Reviewer,Report Viewer role for below credentials REVIEWER_USRNAME=MNXW45DFNZ2HEZLWNFSXOZLSKRHEA6LPOBWWC2LMFZRW63I= REVIEWER_PASSWORD=KRSXG5CAGEZDG=== +! content Creator,Org Admin,Org Moderator,Report Admin role for below credentials TN_ORGADMIN=KRXG64THMFSG22LOIB4W64DNMFUWYLTDN5WQ==== TN_ORGADMIN_PWD=KRSXG5CAGEZDG=== +! User needs to be created as Custodian Major user PUBLIC_USER=ON2WE3LJORSGK5DBNFWHG4DSN5THAYLHMVAHS33QNVQWS3BOMNXW2=== PUBLIC_PASSWORD=KRSXG5CAGEZDG=== +! Needs to be created as Custodian Major user ADD_USER=stag201@yopmail.com ADD_PWD=Test@123 - +! User needs to be created as Custodian Minor user MINOR_Usr=MRXW433UOVZWKY3VON2G6ZDJMFXG22LON5ZHK43FOJPXA33SORQWYQDZN5YG2YLJNQXGG33N MINOR_PWD=KRSXG5CAGEZDG=== @@ -66,42 +59,72 @@ Merge_New_User=c3RhZzMwMkB5b3BtYWlsLmNvbQ== Merge_Pwd=VGVzdEAxMjM= -===================DO_ID=================== -===ExistingDoId================ + +################################################################################################################## + + +! TestData +! Create one textbook with one unit with any type of content Textbook=do_2131586259123404801208 + +! Create one course with any type of content Course=do_2132762420510146561629 + +! Create one textbook with one unit with any type of content CopyBookAsCourse=do_2138169215250432001922 + +! Create one textbook with one unit and provide the textbookName BookName=Book -TextbookQrCode=N8Z5G4 -BookWithPDF=do_1140223544432148481247 -Textbook_Name=donotuse_TextbookwithAllContentTypesandAdopted -PDF_NAME=sample.pdf -PDF_Consume=donotuse_pdf + +! Create one pdf content with more than one pdf pages +PDF_Consume=Donotuser_PDFContent + +! Create one pdf content with only one page +PDF_SINGLEPAGE=do_214066876519006208117 + +! Create one Mp4 content and provide content name MP4_Consume=donotuse_mp4 + +! Create one epub content and provide content name EPUB_Consume=donotuse_epub -CourseAssessment_Consume=donotuse_courseassessment -WEBM_Consume=donotuse_webm + +! Create any type of question and provide the QuestionName QuestionSearch=Copy of - audio question + +! Create one course and publish and create the batch with start and end date AlreadyCreatedBatch=do_1140117907540951041104 + +! Create one course and publish and create the batch with start and enddata as nearby date and make it expire ExpiredBatch=do_2133074727639040001230 + +! Create one course Assesement with max 2 attempts CourseAssessment=do_11404059594168729612016 -QRCodeValue=P7K1H6 -SignatureImg=/Resources/sign-1_resize.png -CourseDO=do_23233242342 -PDFDO=Do_120d232323 -ExpiredCourse=D0_22342342342432 -CheckWrite=raju + +! Course has 2 modules. 1 module is PDF. Another module is Course Assessment.Assessment has 3 FTB. 2 MCQ. CourseWithAssessmentAndWithOutEnrolmentEndDate=do_213947947787313152116 + +!Course has 1 module with 2 pdfs. Course without certificate. +CourseDOIDwithoutCertificate=do_213901307377385472132 + +! Course has 2 modules with all the contents with Enrollment End Date expired. CourseWithEnrolmentEndDateExpired=do_21394995533381632011 -CourseDOIDwithoutCertificate= do_213901307377385472132 -CourseWithMultipleModuleWithCourseUpdateMessage=do_21407459596802457612 -CourseQRCode=Z9M3I6 +! Course has 1 module with 3 PDF.2nd PDF is single page PDF. Course end date as 10 yrs later.With no Enrolment end date. +CourseWithCertificate=do_213947947431354368115 +! Course has 2 modules with all the contents.With Enrolment and End date as 20 years later +CourseWithAllContentsWIthOpenBatchDetails=do_213950085342986240114. +! Course with 3 modules. All modules has PDFs.2nd module has single page pdf +CourseWithMultipleModuleWithCourseUpdateMessage=do_21407459596802457612 +! Course with QR code from published section +CourseQRCode=Z9M3I6 +! Create book with qrcode +TextbookQrCode=N8Z5G4 + **** Upload Types******* PDF=/Resources/samplepdf.pdf @@ -113,5 +136,6 @@ WEBM=/Resources/bunny.webm YOUTUBE=https://youtu.be/J5dRMPNkjxs QSImage=/Resources/image.png YOUTUBE2=https://www.youtube.com/watch?v=hxOApe1P9dM +SignatureImg=/Resources/sign-1_resize.png diff --git a/Config/SunbirdStaging.Properties b/Config/SunbirdStaging.Properties index 0188eda..9fa8621 100644 --- a/Config/SunbirdStaging.Properties +++ b/Config/SunbirdStaging.Properties @@ -62,26 +62,65 @@ Merge_Pwd=VGVzdEAxMjM= ################################################################################################################## ! TestData - +! Create one textbook with one unit with any type of content Textbook=do_214074052838137856114 + +! Create one course with any type of content Course=do_2132762420510146561629 + +! Create one textbook with one unit with any type of content CopyBookAsCourse=do_2138169215250432001922 + +! Create one textbook with one unit and provide the textbookName BookName=Book -G6D3W8=S5D7Q3 + +! Create one pdf content with more than one pdf pages PDF_Consume=Donotuser_PDFContent + +! Create one pdf content with only one page PDF_SINGLEPAGE=do_214066876519006208117 + +! Create one Mp4 content and provide content name MP4_Consume=donotuse_mp4 + +! Create one epub content and provide content name EPUB_Consume=donotuse_epub + +! Create any type of question and provide the QuestionName QuestionSearch=automationTitleQueSetIsabella + +! Create one course and publish and create the batch with start and end date AlreadyCreatedBatch=do_214056852512342016160 + +! Create one course and publish and create the batch with start and enddata as nearby date and make it expire ExpiredBatch=do_2133074727639040001230 + +! Create one course Assesement with max 2 attempts CourseAssessment=do_2135594435602841601300 -CheckWrite=raju + +! Course has 2 modules. 1 module is PDF. Another module is Course Assessment.Assessment has 3 FTB. 2 MCQ. CourseWithAssessmentAndWithOutEnrolmentEndDate=do_213947947787313152116 + +!Course has 1 module with 2 pdfs. Course without certificate. CourseDOIDwithoutCertificate=do_213901307377385472132 + +! Course has 2 modules with all the contents with Enrollment End Date expired. CourseWithEnrolmentEndDateExpired=do_21394995533381632011 -CourseWithStartEnrolmentEndDates=do_213950085342986240114 +! Course has 1 module with 3 PDF.2nd PDF is single page PDF. Course end date as 10 yrs later.With no Enrolment end date. +CourseWithCertificate=do_213947947431354368115 + +! Course has 2 modules with all the contents.With Enrolment and End date as 20 years later +CourseWithAllContentsWIthOpenBatchDetails=do_213950085342986240114. + +! Course with 3 modules. All modules has PDFs.2nd module has single page pdf +CourseWithMultipleModuleWithCourseUpdateMessage=do_21407459596802457612 + +! Course with QR code from published section +CourseQRCode=Z9M3I6 + +! Create book with qrcode +TextbookQrCode=N8Z5G4 ! Provide one Resource doid by creating resource by adding images,shapes , sendForReview and Publish Resource=do_2131076966179553281670 diff --git a/SuiteInventory/CreationFlow.xml b/SuiteInventory/CreationFlow.xml deleted file mode 100644 index 28dc2f5..0000000 --- a/SuiteInventory/CreationFlow.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/SuiteInventory/SanitySuite.xml b/SuiteInventory/SanitySuite.xml index 4fc8c1c..033bc87 100644 --- a/SuiteInventory/SanitySuite.xml +++ b/SuiteInventory/SanitySuite.xml @@ -10,12 +10,14 @@ - - - - - + + + + + + + diff --git a/SuiteInventory/Suite.xml b/SuiteInventory/Suite.xml deleted file mode 100644 index fdeb278..0000000 --- a/SuiteInventory/Suite.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/test/java/sanitySuite/SanitySuite.java b/src/test/java/sanitySuite/SanitySuite.java new file mode 100644 index 0000000..7350f8b --- /dev/null +++ b/src/test/java/sanitySuite/SanitySuite.java @@ -0,0 +1,2406 @@ +package sanitySuite; +import com.sunbird.GenericLibrary.BaseTestConfig; +import com.sunbird.GenericLibrary.UtilityFunctions; +import com.sunbird.PageActions.*; +import org.testng.annotations.Test; + +import java.io.File; + +public class SanitySuite extends BaseTestConfig { + + @Test() + public void CreateResourceAndPublish() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + UtilityFunctions.threadSleep(6000); + ResourcePageActions.addTriangleShape(); + ResourcePageActions.addText(); + ResourcePageActions.addNewSlide(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Resource"); + } + + @Test(description = "Content creator should be able to send course for review ") + public void CreateCourseAndVerify() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + + } + + @Test(description = "Create Book with unit") + public void CreateBookWithMoreUnit() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + } + + @Test(description = "verify TVLesson in ResourceEditPage") + public void TvLessonOptionInResourceSendForReview() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + ResourcePageActions.addTriangleShape(); + ResourcePageActions.addText(); + ResourcePageActions.addNewSlide(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + } + + @Test(description = "Add child in Course") + public void AddChildInCourse() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + } + + @Test(description = "Generate QrCode") + public void GenerateQrCode() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.generateQrCode("2"); + BookPageActions.downloadQrCode(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + + } + + @Test(description = "Book creator should be able to downlaod the ToC in the CSV file format") + public void VerifyTOCDownloadedInCSVFormat() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.downloadFolderAsCSVFile(); + } + + @Test(description = "Generate QrCode") + public void DownloadBulkQRCode() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.generateQrCode("2"); + BookPageActions.downloadQrCode(); + BookPageActions.generateQrCode("245"); + BookPageActions.downloadQrCode(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + + } + + @Test(description = "User shoule be able to search the particular course by Keyword") + public void SearchCourseByKeyword() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getKeyword"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + + } + + @Test(description = "User able to see sections in HomePage") + public void VerifyHomePageSection() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickHomeTab(); + HomeTabPageActions.validateContinueLearningSection(); + HomeTabPageActions.validateBrowseBySubjectSection(); + HomeTabPageActions.validateBrowseByCategoriesSection(); + HomeTabPageActions.validateRecentlyPublishedSection(); + } + @Test(description = "createCollectionAndVerify") + public void CreateCollectionAndVerify() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCollection(); + String createdContent = CollectionPageActions.createCollectionPopupSection1("Content Playlist","getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Collection"); + + } + @Test(description = "Create Book with DifferentResourceType") + public void CreateBookwithDifferentResourceType() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickAddChild(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Collections"); + BookPageActions.clickOnAddChildLeftSectionUnit(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); + BookPageActions.clickSaveAsDrafts(); + } + @Test(description = "Create course with DifferentResourceType") + public void CreateCourseWithAllResourceType() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickAddChild(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); + BookPageActions.clickOnAddChildLeftSectionUnit(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Collection"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Youtube"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Pdf"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Epub"); + BookPageActions.addDifferentResourceTypeInLibrarySection("h5p"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Courses"); + BookPageActions.clickSaveAsDrafts(); + + + } + + @Test(description = "Select questions from pick question page and SendForReview") + public void SelectQuestionFromQuestionSetPage() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + + } + + + @Test(description = "Content creator should have created atleast one content and sent for review") + public void CreateContentAndSendForReview() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des=BookPageActions.section1("getdescription"); + + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); + + } + @Test(description = "Verify that if the book creator is able to copy a book") + public void CreatorAbleToCopyBook() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Textbook")); + BookPageActions.clickCopyButton(); + BookPageActions.assertCopyToastrMsg(); + BookPageActions.waitCopyToastrMsgDisAppear(); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.clickSaveAsDrafts(); + } + + @Test(description = "Verify that if the course creator is able to copy a course.\n") + public void UserAbleToCopyTheCourse() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Course")); + BookPageActions.clickCopyButton(); + BookPageActions.assertCopyToastrMsg(); + BookPageActions.waitCopyToastrMsgDisAppear(); + CoursePageActions.subjectCoveredDropdown(); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.clickSaveAsDrafts(); + + } + @Test(description = " User should be able to search the question successfully") + public void UserAbleToSearchQuestionInResource() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.searchByQuestionTitle("MCQ"); + QuestionSetPageActions.assertQuestionDisplayedBasedonText(); + + } + + @Test(description = "User should be able to add the questions successfully and preview the same.") + public void UserAbleToSearchQuestionAndPreviewInResource() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.searchByQuestionTitle(sunbird_config.getSunbidConfigPropertyValue("QuestionSearch")); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + ResourcePageActions.assertContentInPreviewPlayer(); + } + + @Test(description = "Turn toggle on/off for the shuffle and show immediate feedback in question set page") + public void turnOnAndOffImmediateFeedbackAndShuffleQuestions() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clickImmediateFeedback(); + QuestionSetPageActions.clickShuffleQuestions(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + + } + + @Test(description = "The Course mentor who has content creator and course mentor role should be able to create the open batch for the courses ") + public void CreateOpenBatchesForCourse() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(3); + BatchPageActions.enrollmentEndDate(2); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + } + + @Test(description = "The create Batch option should not be displayed to the user when there is an open batch already created.") + public void CreateBatchOptionShouldNotDisplayIfBatchIsAlreadyCreated() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("AlreadyCreatedBatch")); + BatchPageActions.batchCreationShouldNotDisplay(); + + } + + + @Test(description = "Verify that the timer is displayed post Join Course ") + public void ValidateTimerIsDisplayedForBatch() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(2); + BatchPageActions.enrollmentEndDate(1); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + BatchPageActions.assertBatchEndTimeStamp(); + } + + @Test(description = "User should be asked to provide the user consent while enrolling to a course nd below fields are displayed on the consent pop-up.") + public void ValidateFieldsInConsentPopupWhileEnroll() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(2); + BatchPageActions.enrollmentEndDate(1); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + } + + @Test(description = "User should be able to unenroll from the open courses,Join course button should be displayed") + public void UnEnrollFromCourse() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(2); + BatchPageActions.enrollmentEndDate(1); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + BatchPageActions.assertProfileShareToastrMessage(); + BatchPageActions.waitProfileShareTostrToDisapper(); + BatchPageActions.clickLeaveCourse(); + BatchPageActions.clickLeaveCourseInUnEnrollPopup(); + BatchPageActions.assertJoinCourse(); + + } + @Test(description = "On clicking the Course card, the user should be displayed with a toast message saying there are no open batches available ") + public void ValidateNoOpenBatchAvailableToastrMsg() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("ExpiredBatch")); + BatchPageActions.assertNoOpenBatchToasrtMsg(); + + } + @Test(description = "creator is able to create course using textbook and is able to send the course for review.") + public void CopyBookAsCourseAndSendForReview() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("CopyBookAsCourse")); + BookPageActions.copyAsCourse(); + BookPageActions.selectAllInCopyAscourse(); + BookPageActions.clickOnCreateBtnInCopyAsCourse(); + BookPageActions.assertCopyToastrMsg(); + BookPageActions.waitCopyToastrMsgDisAppear(); + CoursePageActions.subjectCoveredDropdown(); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + + } + + @Test(description = "Verify that user is able copy the question") + public void UserAbleToCopyQuestion() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.clickCopyQuestionIcon(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.clickSubmitInQuestionPage(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + ResourcePageActions.assertContentInPreviewPlayer(); + } + @Test(description = "User should able to edit the question") + public void UserAbleToEditQuestionInAddQuestionPage() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.clickEditIconInQuestion(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.enterTitleName(); + QuestionSetPageActions.clickSubmitInQuestionPage(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + ResourcePageActions.assertContentInPreviewPlayer(); + } + + @Test(description = "User should able to delete the question") + public void UserAbleToDeleteQuestionInQuestionPage() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + String questName= QuestionSetPageActions.fetchFirstQuestionName(); + QuestionSetPageActions.searchByQuestionTitle(questName); + int beforeDeleteCount=QuestionSetPageActions.getTotalQuestionCount(); + QuestionSetPageActions.clickDeleteIconInQuestion(); + QuestionSetPageActions.deleteConfimation(); + int afterDeleteCount=QuestionSetPageActions.getTotalQuestionCount(); + int finalcount=beforeDeleteCount-1; + UtilityFunctions.numberValueComparision(afterDeleteCount,finalcount,"Failed to delete question"); + } + + @Test(description = "Verify user able to searchBookViaNameAndDOIDAndQRCodeValue") + public void SearchBookViaNameAndDOIDAndQRCodeValue() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Textbook")); + UtilityFunctions.backButtonInBrowser(); + DashboardPageActions.clickDigitalTextbookTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("BookName")); + UtilityFunctions.backButtonInBrowser(); + DashboardPageActions.clickDigitalTextbookTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("TextbookQrCode")); + UtilityFunctions.backButtonInBrowser(); + } + + @Test(description = "Create Book with all ResourceType") + public void CreateBookwithAllResourceType() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickAddChild(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Collections"); + BookPageActions.clickOnAddChildLeftSectionUnit(); + BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Youtube"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Pdf"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Epub"); + BookPageActions.addDifferentResourceTypeInLibrarySection("h5p"); + BookPageActions.addDifferentResourceTypeInLibrarySection("Courses"); + BookPageActions.clickSaveAsDrafts(); + } + + + @Test(description = "User should be able to create the group succssfully") + public void CreateGroup() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + } + + @Test(description = "validate all the option inside the forum icon page") + public void ValidateAllOptionsInsideForumIcon() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + GroupsPageActions.clickGroupKababMenu(); + GroupsPageActions.clickEnableDiscusison(); + GroupsPageActions.assertEnableDisussionToastrMsg(); + UtilityFunctions.MoveByOffSet(50, 100); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.assertAllOptionInsideForum(); + } + + @Test(description = "The creator of the post/topic should be able to edit/delete the below fields on the post.") + public void UserAbleToCreateTopicAndEditAndDelete() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + GroupsPageActions.clickGroupKababMenu(); + GroupsPageActions.clickEnableDiscusison(); + GroupsPageActions.assertEnableDisussionToastrMsg(); + UtilityFunctions.MoveByOffSet(50, 100); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.clickGeneralDiscussionCard(); + GroupsPageActions.clickStartCreating(); + String topicName = GroupsPageActions.enterTopicNameandDescrption("Create"); + GroupsPageActions.clickCreatedTopic(topicName); + GroupsPageActions.kababMenuInTopic(); + GroupsPageActions.editTopic(); + String updatedTopicName = GroupsPageActions.enterTopicNameandDescrption("Update"); + GroupsPageActions.clickCreatedTopic(updatedTopicName); + GroupsPageActions.kababMenuInTopic(); + GroupsPageActions.deleteTopic(); + UtilityFunctions.acceptAlert(); + } + + @Test(description = "The close option should be displayed on the below pages when the user opens the discussion forum ") + public void CloseButtonInDisussionForum() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + GroupsPageActions.clickGroupKababMenu(); + GroupsPageActions.clickEnableDiscusison(); + GroupsPageActions.assertEnableDisussionToastrMsg(); + UtilityFunctions.MoveByOffSet(50, 100); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.clickCloseIcon(); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.assertCloseIcon(); + GroupsPageActions.clickTags(); + GroupsPageActions.assertCloseIcon(); + GroupsPageActions.clickMyDisussionOption(); + GroupsPageActions.assertCloseIcon(); + + } + + @Test(description = "Verify user able to searchQrCodeInGetPage") + public void SearchQrCodeInGetPage() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + String currentUrl = driver.getCurrentUrl(); + driver.get(currentUrl + "/get"); + GetPageActions.enterQrCode(sunbird_config.getSunbidConfigPropertyValue("TextbookQrCode")); + GetPageActions.clickSearhIcon(); + GetPageActions.assertContentDisplayed(); + + } + + @Test(description = "Verify guest user is able to get Login Popup while join the course \n") + public void LoginPopupShouldDisplayForGuestUserDuringCourseEnroll() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Course")); + BatchPageActions.clickJoinCourse(); + LoginPageActions.clickLoginInPopup(); + LoginPageActions.LoginForJoinCourse(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + BatchPageActions.assertJoinCourse(); + BatchPageActions.assertShareIcon(); + } + + @Test(description = "User should be able to apply Difficult,QuestionType,BMCS filter") + public void ApplyAllFilterAndEditQuestionInAddQuestionPage() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.clickAdvanceFilter(); + QuestionSetPageActions.selectDifficultLevel(); + QuestionSetPageActions.selectQuestionType(); + QuestionSetPageActions.selectBoard(); + QuestionSetPageActions.selectMedium(); + QuestionSetPageActions.selectClass(); + QuestionSetPageActions.selectSubject(); + QuestionSetPageActions.clickEditIconInQuestion(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.enterTitleName(); + QuestionSetPageActions.clickSubmitInQuestionPage(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + ResourcePageActions.assertContentInPreviewPlayer(); + } + + @Test(description = "verify different framework values in courseType") + public void VerifyFrameworksInCourseType() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + CoursePageActions.verifyFrameworkInCourseTypeDropDown(); + BookPageActions.BMCDropdownSelectionSection2(); + + } + + + @Test(description = "User should be able to search and consume the published content.\n") + public void VerifyThatUserIsAbleToSearchAndConsumeThePublishedContent() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("PDF"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceInLibrarySection(resourceName); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + ConsumptionPageActions.consumePDF(); + ConsumptionPageActions.giveRating(3); + } + + @Test(description = "Users view observations as tiles") + public void ValidateObservationListsInObservationTab() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickOnObservationTab(); + ObservationPageActions.assertObservationCount(); + ObservationPageActions.clickOnObservationCard(); + ObservationPageActions.assertObservationDetails(); + } + + @Test(description = "Post uploading and saving, content resides in all my bucket .") + public void VerifyUploadContentInAllMyContent() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("MP4"); + UploadPageActions.clickEditDetails(); + String uploadContentName = UploadPageActions.sendUploadContentForReview(); + UploadPageActions.clickCloseIcon(); + UploadPageActions.clickCloseCrossIcon(); + UtilityFunctions.switchToDefaultContentFrame(); + WorkspaceDashboardPageActions.clickAllMyContent(); + AllMyContentPageActions.enterContentInSearchBox(uploadContentName); + AllMyContentPageActions.clickFirstCard(); + UtilityFunctions.switchFrameOnIndex(0); + UploadPageActions.assertEditDetails(); + } + @Test(description = "User can play all content type in full screen mode") + public void ConsumContentInFullScreen() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("PDF"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceInLibrarySection(resourceName); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + UtilityFunctions.scrollUpUsingPixelValue(); + ConsumptionPageActions.clickFullScreen(); + ConsumptionPageActions.consumePDF(); + + } + + /* Sprint 2*/ + @Test(description = "The Digital textbooks, Courses, and TV Classes tabs should have the same filters") + public void VerifyFilterIsSameInDigitalAndCourseAndTVClassTabs() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashBoardFiltersPageActions.verifyAllFilter(); + DashboardPageActions.clickCourseTab(); + DashBoardFiltersPageActions.verifyAllFilter(); + DashboardPageActions.clickOnTVClasses(); + DashBoardFiltersPageActions.verifyAllFilter(); + + } + + @Test(description = "User should be able to see all the questions created by him/herself by turning on My question toggle button along with edit") + public void ToogleMyQuestionFilterAndValidateQuestions() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.clickAdvanceFilter(); + QuestionSetPageActions.selectMyQuestionFilter(); + QuestionSetPageActions.assertDeleteIcon(); + QuestionSetPageActions.clickEditIconInQuestion(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.enterTitleName(); + QuestionSetPageActions.clickSubmitInQuestionPage(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + ResourcePageActions.assertContentInPreviewPlayer(); + } + + @Test(description = "User should be able to bundle the question along with immediate feedback and shuffle question") + public void BundleTheQuestionWithImmediateFeedBackAndShuffle() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clickImmediateFeedback(); + QuestionSetPageActions.clickShuffleQuestions(); + QuestionSetPageActions.clickAddMoreQuestionButton(); + QuestionSetPageActions.searchByQuestionTitle("FTB"); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clickImmediateFeedback(); + QuestionSetPageActions.clickShuffleQuestions(); + + + } + + @Test(description = "User should be able to create a Question Set by filling all the mandatory details in the root node") + public void UserAbleToCreateMCQQuestionSetByFillingRootNode() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickOnQuestionSet(); + String createdContent = CreateQuestionSetPageActions.fillQuestionSetSection1("getdoid"); + CreateQuestionSetPageActions.BMCDropdownSelectionSection2(); + CreateQuestionSetPageActions.selectAudienceType(); + CreateQuestionSetPageActions.setMaxTime("5", "10"); + BookPageActions.clickSaveAsDrafts(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickAddChild(); + CreateQuestionSetPageActions.fillSectionDetails(); + BookPageActions.clickSaveAsDrafts(); + BookPageActions.waitContentIsSavedToastToDisapper(); + CreateQuestionSetPageActions.clickCreateNew(); + CreateQuestionSetPageActions.clickMcqTemplate(); + CreateQuestionSetPageActions.clickNextBtn(); + CreateQuestionSetPageActions.questParagraph(); + CreateQuestionSetPageActions.optionParagraph(); + CreateQuestionSetPageActions.optionParagraph2(); + CreateQuestionSetPageActions.clickCorrectAnswers(); + String title = CreateQuestionSetPageActions.questionTitle(); + CreateQuestionSetPageActions.clickSave(); + CreateQuestionSetPageActions.assertQuestionCreatedToastrMsg(); + BookPageActions.submitAndSendForReview(); + } + + @Test(description = "User should be able to Create Subjective QuestionSet ByFillingRootNode") + public void CreateSubjectiveQuestionSetByFillingRootNode() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickOnQuestionSet(); + String createdContent = CreateQuestionSetPageActions.fillQuestionSetSection1("getdoid"); + CreateQuestionSetPageActions.BMCDropdownSelectionSection2(); + CreateQuestionSetPageActions.selectAudienceType(); + CreateQuestionSetPageActions.setMaxTime("5", "10"); + BookPageActions.clickSaveAsDrafts(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickAddChild(); + CreateQuestionSetPageActions.fillSectionDetails(); + BookPageActions.clickSaveAsDrafts(); + BookPageActions.waitContentIsSavedToastToDisapper(); + CreateQuestionSetPageActions.clickCreateNew(); + CreateQuestionSetPageActions.clickSubjectiveTemplate(); + CreateQuestionSetPageActions.clickNextBtn(); + CreateQuestionSetPageActions.questParagraph(); + CreateQuestionSetPageActions.optionParagraph(); + String title = CreateQuestionSetPageActions.questionTitle(); + CreateQuestionSetPageActions.questionMarks("10"); + CreateQuestionSetPageActions.clickSave(); + CreateQuestionSetPageActions.assertQuestionCreatedToastrMsg(); + BookPageActions.submitAndSendForReview(); + } + + @Test() + public void CreateMCAandFTBandMCQInResource() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.createQuestionbutton(); + QuestionSetPageActions.selectMTF(); + QuestionSetPageActions.switchToRichFrameEditor(); + QuestionSetPageActions.enterQuestionInsideTextBox("Arrange Following Matches"); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.enterAllQuestionAndAnswerForMTF(); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickRefreshIcon(); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.selectBMCInQuestionCreationPage(); + QuestionSetPageActions.selectEasyLevelInQuestionCreationPage(); + QuestionSetPageActions.saveAndCreateButton(); + // Thread.sleep(4000); + + QuestionSetPageActions.selectMCQ(); + Thread.sleep(4000); + QuestionSetPageActions.switchToRichFrameEditor(); + Thread.sleep(4000); + QuestionSetPageActions.enterMCQQuestionInsideTextBox("Multiple Choice Questions"); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.enterAllQuestAndAsnwerInMCQ(); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickRefreshIcon(); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.saveAndCreateButton(); + + QuestionSetPageActions.selectFTB(); + Thread.sleep(4000); + QuestionSetPageActions.switchToRichFrameEditor(); + Thread.sleep(4000); + QuestionSetPageActions.enterQuestionInsideTextBox("Life is [[Beautiful]]"); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickRefreshIcon(); + UtilityFunctions.switchToDefaultContentFrame(); + QuestionSetPageActions.switchToParentFrame(); + QuestionSetPageActions.clickNextBtnInQuestionPage(); + QuestionSetPageActions.clickSubmitInQuestionPage(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + Thread.sleep(4000); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.clickPreivewIcon(); + UtilityFunctions.switchFrameUsingName(); + QuestionSetPageActions.nextIconPreview(); + QuestionSetPageActions.nextButtonInPreivewPlayer(); + QuestionSetPageActions.nextIconPreview(); + QuestionSetPageActions.nextButtonInPreivewPlayer(); + QuestionSetPageActions.nextIconPreview(); + QuestionSetPageActions.nextButtonInPreivewPlayer(); + + + } + + + @Test(description = "Post enabling user should be able to see the forum icon in dashboard page") + public void ForumIconInViewCourseDashboardInBatch() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.clickEnableDisussionYes(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(3); + BatchPageActions.enrollmentEndDate(2); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + UtilityFunctions.refreshPage(); + BatchPageActions.clickViewCourseDashboard(); + Thread.sleep(1000); + BatchPageActions.clickBatchDropdown(); + BatchPageActions.selectBatchNameInDropdown(); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.assertCloseIcon(); + } + @Test(description = "Verify that the book creator is able to generate the bulk QR codes for the draft book") + public void DownloadBulkQRcodeForDraftBook() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickBackButtonInEditor(); + AllMyContentPageActions.enterContentInSearchBox(createdContent); + DraftsPageActions.clickFirstCard(); + BookPageActions.generateQrCode("2"); + BookPageActions.downloadQrCode(); + BookPageActions.generateQrCode("245"); + BookPageActions.downloadQrCode(); + } + + + @Test(description = "user should be able to switch to created user") + public void AddUserAndSwitch() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("ADD_USER"), + sunbird_config.getSunbidConfigPropertyValue("ADD_PWD")); + DashboardPageActions.clickUserProfileIcon(); + AddUserPageActions.clickAddPlusIcon(); + String creadtedUserName=AddUserPageActions.enterName(); + AddUserPageActions.addUserBtnInCreation(); + AddUserPageActions.assertAddedUserToastrMsg(); + AddUserPageActions.clickOnCreatedUser(creadtedUserName); + AddUserPageActions.clickChangeUser(); + AddUserPageActions.checkBoxClick(); + AddUserPageActions.clickContinue(); + OnBoardingActions.RolePoup(); + OnBoardingActions.LocationPopupForSwitchUser(); + + } + @Test(description = "Turn toggle on/off for the shuffle and show immediate feedback in question set page") + public void Showimmediatefeedback() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + QuestionSetPageActions.clickAddQuestionSetIcon(); + QuestionSetPageActions.selectFirstQuestionInList(); + QuestionSetPageActions.clkNextButtonInQuestionPage(); + QuestionSetPageActions.enterQuestionSetTitle(); + QuestionSetPageActions.clickImmediateFeedback(); + QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + + } + + @Test(description = "User should be displayed with the Last updated date and time (24 hours IST format) above the “Total enrolments”") + public void VerifyLastUpdatedDateAndTimeInBatchViewDashboard() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(3); + BatchPageActions.enrollmentEndDate(2); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + UtilityFunctions.refreshPage(); + BatchPageActions.clickViewCourseDashboard(); + Thread.sleep(1000); + BatchPageActions.clickBatchDropdown(); + BatchPageActions.selectBatchNameInDropdown(); + BatchPageActions.assertLastUpdateDateAndTimeInViewDashboard(); + } + + @Test(description = "User should be able to add course content as activity to the group succssfully.") + public void AddCourseActivityInsideGroup() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + GroupsPageActions.clickOnAddActivity(); + GroupsPageActions.selectCourseActivity(); + GroupsPageActions.enterContentNameInActivity("Course"); + GroupsPageActions.clickAddToGroup(); + GroupsPageActions.assertActivityAddedToastrMsg(); + GroupsPageActions.assertAddedActivty(); + + } + @Test(description = " Reviewer rejects the TV lesson type content it should be available under Drafts bucket for creator ") + public void RejectTVLessonTypeContent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + ResourcePageActions.addTriangleShape(); + ResourcePageActions.addText(); + ResourcePageActions.addNewSlide(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndRejectContent(createdContent, "Resource"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.assertDrafts(); + AllMyContentPageActions.enterContentInSearchBox(createdContent); + DraftsPageActions.clickFirstCard(); + + } + + @Test(description = "The user should be displayed with Disable Discussions option in the group details page and clicking on the same the group admin should be displayed with a pop-up.") + public void DisableDiscussionForumAndItsMessageInPopup() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnMyGroups(); + GroupsPageActions.clickCloseCrossIcon(); + GroupsPageActions.clickCreateGroup(); + String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); + GroupsPageActions.assertGroupCreatedToastrMessage(); + GroupsPageActions.clickCreatedGroupCard(fetchGroupName); + GroupsPageActions.assertGroupKababMenuIcon(); + GroupsPageActions.clickGroupKababMenu(); + GroupsPageActions.clickEnableDiscusison(); + GroupsPageActions.assertEnableDisussionToastrMsg(); + UtilityFunctions.MoveByOffSet(50, 100); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.assertAllOptionInsideForum(); + GroupsPageActions.clickCloseIcon(); + GroupsPageActions.clickGroupKababMenu(); + GroupsPageActions.clickDisableDiscusison(); + GroupsPageActions.assertMessagesInDisableDiscussionsPopup(); + GroupsPageActions.clickDisableDiscussionInPopup(); + GroupsPageActions.assertDisableDisussionToastrMsg(); + GroupsPageActions.assertForumIconNotDisplayed(); + } + + /*Week3*/ + @Test(description = ".User should be able to click on the view all and close button for the My courses section") + public void ValidateDetailsInCourseCardInMyCourseSection() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + CourseTabPageActions.clickViewAll(); + CourseTabPageActions.assertAllDetailsOnCourseCard(); + CourseTabPageActions.clickCloseBtn(); + CourseTabPageActions.clickViewAll(); + + } + @Test(description = "User should be able to see the correct ordering for class, medium, subjec") + public void VerifyCorrectOrderingForClassMediumSubect() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashBoardFiltersPageActions.assertOrderOfMediumClassSubjectFiltres(); + + } + @Test(description = "The user should be displayed with the kebab menu in the course progress section once course is consumed with 100%") + public void SyncProgressNowForCourse() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("PDF"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceInLibrarySection(resourceName); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(2); + BatchPageActions.enrollmentEndDate(1); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + BatchPageActions.assertBatchEndTimeStamp(); + BatchPageActions.clickStartLearning(); + ConsumptionPageActions.consumePDF(); + ConsumptionPageActions.giveRating(3); + ConsumptionPageActions.assertCourseSuccesfullYCompletedPopupMsg(); + ConsumptionPageActions.clickCloseIconInCourseCompletePopup(); + UtilityFunctions.backButtonInBrowser(); + ConsumptionPageActions.clickSyncProgressNow(); + BatchPageActions.assertSyncNowProgressToastrMSg(); + } + @Test(description = "Join the discussion forum option should be shown in course content details page") + public void VerifyDiscussionForumSectionInCourseContentDetailsPage() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.clickEnableDisussionYes(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(3); + BatchPageActions.enrollmentEndDate(2); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + GroupsPageActions.clickForumIcon(); + GroupsPageActions.assertAllOptionInsideForum(); + } + + @Test(description = "content should load as per the published user type filter") + public void ContentShouldLoadAsPerPublishedUserTypeInDigitalTextbookTab() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashBoardFiltersPageActions.clickPublishedFilter(); + DashBoardFiltersPageActions.selectPublishedType("Teacher"); + DashBoardFiltersPageActions.assertContentDisplayed(); + DashBoardFiltersPageActions.clickResetButton(); + DashBoardFiltersPageActions.clickPublishedFilter(); + DashBoardFiltersPageActions.selectPublishedType("Student"); + DashBoardFiltersPageActions.assertContentDisplayed(); + DashBoardFiltersPageActions.clickResetButton(); + DashBoardFiltersPageActions.clickPublishedFilter(); + DashBoardFiltersPageActions.selectPublishedType("Other"); + DashBoardFiltersPageActions.assertContentDisplayed(); + DashBoardFiltersPageActions.clickResetButton(); + + } + + + @Test(description = "User should be able to add the collaborator on draft book") + public void AddCollobratorToDraftBook() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickBackButtonInEditor(); + AllMyContentPageActions.enterContentInSearchBox(createdContent); + DraftsPageActions.clickFirstCard(); + BookPageActions.clickCollobratorIcon(); + BookPageActions.selectTheCollobratorFromlist(); + BookPageActions.clickDoneBtnInCollobrator(); + BookPageActions.assertAddedCollobratorToastrMsg(); + BookPageActions.clickCollobratorIcon(); + BookPageActions.clickManageCollobratorTab(); + BookPageActions.assertAddedCollobratorInManageTabs(); + + } + @Test(description = "The user should be able to the csv file in published section") + public void DownloadCourseQRCodeInPublishedSection() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickPublishedBucket(); + PublishedPageActions.clickDownloadCourseQrCode(); + File file=UtilityFunctions.getLatestDownloadedFile(UtilityFunctions.getSystemDownloadPath()); + String fileName=file.getName(); + String splitedName = fileName.split("\\.")[1]; + UtilityFunctions.stringValueComparision(splitedName,"csv","file not downloaded"); + + } + + @Test(description = "User able to validate guestname,role,location and BMC details in profile") + public void ValidateGuestNameAndRoleAndBMCAndLocationDetailsInProfile() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnProfileOption(); + ProfilePageActions.assertGuestName(); + ProfilePageActions.assertRole(); + ProfilePageActions.assertDistrictAndStateWithEditBtn(); + ProfilePageActions.assertBMCWithEditBtn(); + } + @Test(description = "observation tab should be disappears if user changes to any other role from HT & official role from profile") + public void ChangeToDifferentRoleInProfileFromSchoolHeadAndValidateObservationTab() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnProfileForLoginUser(); + UtilityFunctions.scrollUpUsingPixelValue(); + ProfilePageActions.clickEditButtonLocationDetails(); + ProfilePageActions.clickRoleDropdown(); + ProfilePageActions.selectRoleType("Teacher"); + OnBoardingActions.submitButtonInLocationPopup(); + UtilityFunctions.threadSleep(5000); + UtilityFunctions.scrollUpUsingPixelValue(); + ProfilePageActions.clickBackButtonInProfilePage(); + DashboardPageActions.assertObservationTabNotDisplay(); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnProfileForLoginUser(); + UtilityFunctions.scrollUpUsingPixelValue(); + ProfilePageActions.clickEditButtonLocationDetails(); + ProfilePageActions.clickRoleDropdown(); + ProfilePageActions.selectRoleType("SchoolHead"); + ProfilePageActions.clickSubRoleDropdown(); + ProfilePageActions.selectSubRoleType("HM"); + OnBoardingActions.submitButtonInLocationPopup(); + UtilityFunctions.threadSleep(5000); + UtilityFunctions.scrollUpUsingPixelValue(); + ProfilePageActions.clickBackButtonInProfilePage(); + DashboardPageActions.clickOnObservationTab(); + } + @Test(description = "Verify that multiple tagged M/C book can be get displayed post searching in digital textbook tab") + public void VerifyMultipleMediumAndClassTaggedInBook() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des=BookPageActions.section1("getdescription"); + BookPageActions.selectMultipleBMCDropdownSelectionSection2(); + UtilityFunctions.scrollUpUsingPixelValue(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); + DashboardPageActions.logOut(); + + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickDigitalTextbookTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BookPageActions.assertMultipleTaggedMediumAndClass(); + } + @Test(description = "user should be able to apply the any filters and verify if the course is getting displayed.") + public void ApplyAnyFilterInCourseTabAndVerifyContentiIsDisplayed() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashBoardFiltersPageActions.clickPublishedFilter(); + DashBoardFiltersPageActions.selectPublishedType("Teacher"); + DashBoardFiltersPageActions.assertContentDisplayed(); + DashBoardFiltersPageActions.clickResetButton(); + DashBoardFiltersPageActions.clickPublishedFilter(); + DashBoardFiltersPageActions.selectPublishedType("Student"); + DashBoardFiltersPageActions.assertContentDisplayed(); + DashBoardFiltersPageActions.clickResetButton(); + } + + @Test(description = "User should be able to select block/cluster/school value for User during onboarding") + public void UserAbleToSelectStateBlockClusterAndSchoolInLocationPopupForNewUser() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("New_User"), sunbird_config.getSunbidConfigPropertyValue("New_PWD")); + OnBoardingActions.BMCPopup(); + OnBoardingActions.RolePoup(); + OnBoardingActions.selectStateAndDistrict(); + OnBoardingActions.blockSelection(); + OnBoardingActions.schoolSelection(); + OnBoardingActions.submitButtonInLocationPopup(); + + } + @Test(description = "User should be able to merge the custodian account") + public void MergeCustodianAccount() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnMergeAccount(); + MergeAccountPageActions.clickMergeInMergePopup(); + LoginPageActions.LoginForJoinCourse(sunbird_config.getSunbidConfigPropertyValue("Merge_New_User"), sunbird_config.getSunbidConfigPropertyValue("Merge_Pwd")); + MergeAccountPageActions.assertMergedAccountSuccessMsg(); + } + + @Test(description = "Sunbird Logo should be displayed before login and after login") + public void VerifySunbirdLogo() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + DashboardPageActions.assertSunbirdLogo(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.assertSunbirdLogo(); + + } + + + @Test(description = " The user should be displayed with Toast message It is the Last Attempt left when user clicks on the assessment on the Last attempt.") + public void VerifyNumberOfMaximumAttemptsWhenCourseAssesmentAddedToCourse () throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceInLibrarySection(sunbird_config.getSunbidConfigPropertyValue("CourseAssessment")); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(2); + BatchPageActions.enrollmentEndDate(1); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), + sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickJoinCourse(); + BatchPageActions.validateAttributesInConsentPopup(); + BatchPageActions.clickTermsCheckInConsentPopup(); + BatchPageActions.clickShareBtn(); + BatchPageActions.assertBatchEndTimeStamp(); + BatchPageActions.clickStartLearning(); + UtilityFunctions.threadSleep(4000); + UtilityFunctions.switchFrameUsingName(); + ConsumptionPageActions.clickNextButtonInQuestionSetCon(); + ConsumptionPageActions.clickSubmitButtonPlayer(); + UtilityFunctions.switchToDefaultContentFrame(); + ConsumptionPageActions.giveRatingAndAssertToastrMsg(3); + ConsumptionPageActions.assertLastAttemptToastrMsg(); + UtilityFunctions.backButtonInBrowser(); + ConsumptionPageActions.clickContentInTOC(); + ConsumptionPageActions.assertLastAttemptPopup(); + ConsumptionPageActions.clickOnOkButtonInLastAttemptPopup(); + UtilityFunctions.threadSleep(4000); + UtilityFunctions.switchFrameUsingName(); + ConsumptionPageActions.clickNextButtonInQuestionSetCon(); + ConsumptionPageActions.clickSubmitButtonPlayer(); + UtilityFunctions.switchToDefaultContentFrame(); + ConsumptionPageActions.giveRatingAndAssertToastrMsg(3); + UtilityFunctions.backButtonInBrowser(); + ConsumptionPageActions.clickContentInTOC(); + ConsumptionPageActions.assertMaximumNoOfAttemptExcededToastrMsg(); + } + + @Test(description = "user should be able to search for TV lesson type content") + public void SearchTVLessonTypeContent() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickResource(); + String createdContent = ResourcePageActions.createResourcePopup("getContentName"); + ResourcePageActions.addTriangleShape(); + ResourcePageActions.addText(); + ResourcePageActions.addNewSlide(); + ResourcePageActions.saveAndCloseIcon(); + ResourcePageActions.resourceSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Resource"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickOnTVClasses(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + } + + @Test(description = "Admin should be able to do the draft book and sendForReview") + public void AdminCanEditTheDraftBookInAllTextbookAndSendForReview() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickBook(); + String createdContent = BookPageActions.createBookPopup("getdoid"); + String des = BookPageActions.section1("getdescription"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.clickBackButtonInEditor(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("TN_ORGADMIN"), + sunbird_config.getSunbidConfigPropertyValue("TN_ORGADMIN_PWD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickAllTextBookOption(); + AllMyContentPageActions.enterContentInSearchBox(createdContent); + AllMyContentPageActions.clickFirstCard(); + BookPageActions.addResourceInLibrarySection("Mp4"); + BookPageActions.clickSaveAsDrafts(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); + + } + @Test(description = "The creator should be able to create a certificate template ") + public void CreateCertificateTemplateAndAttachCertificateToCourse() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + WorkspaceDashboardPageActions.clickCourse(); + String createdContent = CoursePageActions.createCourseSection1("getdoid"); + BookPageActions.BMCDropdownSelectionSection2(); + BookPageActions.Section3(); + BookPageActions.assertContentIsSavedToastrMsg(); + BookPageActions.waitContentIsSavedToastToDisapper(); + BookPageActions.addResourceFromLibrary(); + BookPageActions.submitAndSendForReview(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), + sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickCourseTab(); + DashboardPageActions.searchContentAndClickOnContentCard(createdContent); + BatchPageActions.clickBatchCreationBtn(); + BatchPageActions.enterBatchNameandDescription(); + BatchPageActions.clickIssueCertificateNo(); + BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); + BatchPageActions.endDate(3); + BatchPageActions.enrollmentEndDate(2); + BatchPageActions.clickTermsCheckBoxAndSubmit(); + BatchPageActions.assertBatchTostrMsg(); + + CertificatePageActions.clickAddCertificate(); + UtilityFunctions.scrollDownUsingPixelValue(); + CertificatePageActions.clickAddCertificatePlusIcon(); + CertificatePageActions.clickIssueCertificateDropdown(); + CertificatePageActions.selectAllValueInIssueCertificate(); + CertificatePageActions.clickCreateTemplate(); + String title=CertificatePageActions.enterCertificateTitle(); + String stateName=CertificatePageActions.enterStateName(); + CertificatePageActions.uploadStateLogoImg(); + CertificatePageActions.uploadSignatureImg(); + CertificatePageActions.enterDesignations(); + CertificatePageActions.selectLayoutTemplate(); + CertificatePageActions.clickCheckBox(); + CertificatePageActions.clickSaveTemplate(); + CertificatePageActions.assertCertificateAddedTostrMsg(); + CertificatePageActions.clickCloseDialogBox(); + UtilityFunctions.threadSleep(4000); + UtilityFunctions.scrollUpUsingPixelValue(); + UtilityFunctions.scrollUpUsingPixelValue(); + UtilityFunctions.scrollUpUsingPixelValue(); + CertificatePageActions.clickIssueCertificateDropdown(); + CertificatePageActions.selectAllValueInIssueCertificate(); + UtilityFunctions.threadSleep(2000); + UtilityFunctions.scrollDownUsingPixelValue(); + CertificatePageActions.clickRefreshBtn(); + UtilityFunctions.threadSleep(4000); + CertificatePageActions.chooseTemplateAndClickPreview(); + UtilityFunctions.threadSleep(1000); + CertificatePageActions.selectTemplateInPreviewPopup(); + CertificatePageActions.clickCheckBox(); + UtilityFunctions.scrollDownUsingPixelValue(); + UtilityFunctions.scrollDownUsingPixelValue(); + CertificatePageActions.clickAddCertificateForCreation(); + CertificatePageActions.assertCertificateAddedTostrMsg(); + UtilityFunctions.scrollUpUsingPixelValue(); + UtilityFunctions.scrollUpUsingPixelValue(); + CertificatePageActions.assertCertificateAddedImg(); + + + } + + + @Test(description = "upload PDF") + public void UploadPDFcontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("PDF"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + @Test(description = "upload Mp4") + public void UploadMP4content() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("MP4"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + @Test(description = "upload HTML") + public void UploadHTMLcontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("HTML"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + @Test(description = "upload WEBM") + public void UploadWEBMcontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("WEBM"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + + @Test(description = "upload H5P") + public void UploadH5pcontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("H5P"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + @Test(description = "upload EPUB") + public void UploadEPUBcontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + UploadPageActions.uploadContent("EPUB"); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + + @Test(description = "upload Youtube") + public void UploadYouTubecontent() throws Exception { + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.assertWorkspace(); + DashboardPageActions.clickOnWorkSpace(); + String link=sunbird_config.getSunbidConfigPropertyValue("YOUTUBE"); + UploadPageActions.uploadYoutube(link); + UploadPageActions.clickSendForReview(); + String resourceName = UploadPageActions.sendUploadContentForReview(); + UtilityFunctions.switchToDefaultContentFrame(); + DashboardPageActions.logOut(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnWorkSpace(); + ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); + DashboardPageActions.logOut(); + } + @Test(description="Verify Submit Details button and My details Section in Profile") + public void FillSubmitDetailsFormInProfile() throws Exception { + + OnBoardingActions.RolePoup(); + OnBoardingActions.BMCPopup(); + OnBoardingActions.LocationPopup(); + LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("New_User1"), + sunbird_config.getSunbidConfigPropertyValue("New_PWD1")); + DashboardPageActions.clickUserProfileIcon(); + AddUserPageActions.clickAddPlusIcon(); + String creadtedUserName=AddUserPageActions.enterName(); + AddUserPageActions.addUserBtnInCreation(); + AddUserPageActions.assertAddedUserToastrMsg(); + AddUserPageActions.clickOnCreatedUser(creadtedUserName); + AddUserPageActions.clickChangeUser(); + AddUserPageActions.checkBoxClick(); + AddUserPageActions.clickContinue(); + OnBoardingActions.RolePoup(); + OnBoardingActions.LocationPopupForSwitchUser(); + DashboardPageActions.clickUserProfileIcon(); + DashboardPageActions.clickOnProfileForLoginUser(); + ProfilePageActions.verifySubmitDetails(); + ProfilePageActions.clickOnSubmitDetails(); + ProfilePageActions.clickOnTenantDropDown(); + ProfilePageActions.selectTenantFromDropDown(); + ProfilePageActions.selectCheckBoxFromTeacherForm(); + ProfilePageActions.clickOnSubmitButtonInTeacherForm(); + ProfilePageActions.assertToasterMsgOfTeacherForm(); + ProfilePageActions.clickOnOkButtonInAlertMsgOfTeacherForm(); + ProfilePageActions.validateMyDetailsLabel(); + } + +} + + + + + diff --git a/src/test/java/sanitySuite/SanitySuite3.java b/src/test/java/sanitySuite/SanitySuite3.java deleted file mode 100644 index f0c2d29..0000000 --- a/src/test/java/sanitySuite/SanitySuite3.java +++ /dev/null @@ -1,384 +0,0 @@ -package sanitySuite; - -import com.sunbird.GenericLibrary.BaseTestConfig; -import com.sunbird.GenericLibrary.UtilityFunctions; -import com.sunbird.PageActions.*; -import org.testng.annotations.Test; - -public class SanitySuite3 extends BaseTestConfig { - - @Test(description = "The Course mentor who has content creator and course mentor role should be able to create the open batch for the courses ") - public void CreateOpenBatchesForCourse() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(3); - BatchPageActions.enrollmentEndDate(2); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - } - - @Test(description = "The create Batch option should not be displayed to the user when there is an open batch already created.") - public void CreateBatchOptionShouldNotDisplayIfBatchIsAlreadyCreated() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("AlreadyCreatedBatch")); - BatchPageActions.batchCreationShouldNotDisplay(); - - } - - - @Test(description = "Verify that the timer is displayed post Join Course ") - public void ValidateTimerIsDisplayedForBatch() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(2); - BatchPageActions.enrollmentEndDate(1); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - BatchPageActions.assertBatchEndTimeStamp(); - } - - @Test(description = "User should be asked to provide the user consent while enrolling to a course nd below fields are displayed on the consent pop-up.") - public void ValidateFieldsInConsentPopupWhileEnroll() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(2); - BatchPageActions.enrollmentEndDate(1); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - } - - @Test(description = "User should be able to unenroll from the open courses,Join course button should be displayed") - public void UnEnrollFromCourse() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(2); - BatchPageActions.enrollmentEndDate(1); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - BatchPageActions.assertProfileShareToastrMessage(); - BatchPageActions.waitProfileShareTostrToDisapper(); - BatchPageActions.clickLeaveCourse(); - BatchPageActions.clickLeaveCourseInUnEnrollPopup(); - BatchPageActions.assertJoinCourse(); - - } - @Test(description = "On clicking the Course card, the user should be displayed with a toast message saying there are no open batches available ") - public void ValidateNoOpenBatchAvailableToastrMsg() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("ExpiredBatch")); - BatchPageActions.assertNoOpenBatchToasrtMsg(); - - } - @Test(description = "creator is able to create course using textbook and is able to send the course for review.") - public void CopyBookAsCourseAndSendForReview() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("CopyBookAsCourse")); - BookPageActions.copyAsCourse(); - BookPageActions.selectAllInCopyAscourse(); - BookPageActions.clickOnCreateBtnInCopyAsCourse(); - BookPageActions.assertCopyToastrMsg(); - BookPageActions.waitCopyToastrMsgDisAppear(); - CoursePageActions.subjectCoveredDropdown(); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - - } - - @Test(description = "Verify that user is able copy the question") - public void UserAbleToCopyQuestion() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.clickCopyQuestionIcon(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.clickSubmitInQuestionPage(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - ResourcePageActions.assertContentInPreviewPlayer(); - } - @Test(description = "User should able to edit the question") - public void UserAbleToEditQuestionInAddQuestionPage() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.clickEditIconInQuestion(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.enterTitleName(); - QuestionSetPageActions.clickSubmitInQuestionPage(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - ResourcePageActions.assertContentInPreviewPlayer(); - } - - @Test(description = "User should able to delete the question") - public void UserAbleToDeleteQuestionInQuestionPage() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - String questName= QuestionSetPageActions.fetchFirstQuestionName(); - QuestionSetPageActions.searchByQuestionTitle(questName); - int beforeDeleteCount=QuestionSetPageActions.getTotalQuestionCount(); - QuestionSetPageActions.clickDeleteIconInQuestion(); - QuestionSetPageActions.deleteConfimation(); - int afterDeleteCount=QuestionSetPageActions.getTotalQuestionCount(); - int finalcount=beforeDeleteCount-1; - UtilityFunctions.numberValueComparision(afterDeleteCount,finalcount,"Failed to delete question"); - } - - @Test(description = "Verify user able to searchBookViaNameAndDOIDAndQRCodeValue") - public void SearchBookViaNameAndDOIDAndQRCodeValue() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Textbook")); - UtilityFunctions.backButtonInBrowser(); - DashboardPageActions.clickDigitalTextbookTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("BookName")); - UtilityFunctions.backButtonInBrowser(); - DashboardPageActions.clickDigitalTextbookTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("TextbookQrCode")); - UtilityFunctions.backButtonInBrowser(); - } - - @Test(description = "Create Book with all ResourceType") - public void CreateBookwithAllResourceType() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickAddChild(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Collections"); - BookPageActions.clickOnAddChildLeftSectionUnit(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Youtube"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Pdf"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Epub"); - BookPageActions.addDifferentResourceTypeInLibrarySection("h5p"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Courses"); - BookPageActions.clickSaveAsDrafts(); - } - - - -} diff --git a/src/test/java/sanitySuite/SanitySuite5.java b/src/test/java/sanitySuite/SanitySuite5.java deleted file mode 100644 index 00ca5c9..0000000 --- a/src/test/java/sanitySuite/SanitySuite5.java +++ /dev/null @@ -1,939 +0,0 @@ -package sanitySuite; - -import com.sunbird.GenericLibrary.BaseTestConfig; -import com.sunbird.GenericLibrary.UtilityFunctions; -import com.sunbird.PageActions.*; -import org.testng.annotations.Test; - -import java.io.File; - -public class SanitySuite5 extends BaseTestConfig { - - @Test(description = "user should be able to switch to created user") - public void AddUserAndSwitch() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("ADD_USER"), - sunbird_config.getSunbidConfigPropertyValue("ADD_PWD")); - DashboardPageActions.clickUserProfileIcon(); - AddUserPageActions.clickAddPlusIcon(); - String creadtedUserName=AddUserPageActions.enterName(); - AddUserPageActions.addUserBtnInCreation(); - AddUserPageActions.assertAddedUserToastrMsg(); - AddUserPageActions.clickOnCreatedUser(creadtedUserName); - AddUserPageActions.clickChangeUser(); - AddUserPageActions.checkBoxClick(); - AddUserPageActions.clickContinue(); - OnBoardingActions.RolePoup(); - OnBoardingActions.LocationPopupForSwitchUser(); - - } - @Test(description = "Turn toggle on/off for the shuffle and show immediate feedback in question set page") - public void Showimmediatefeedback() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clickImmediateFeedback(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - - } - - @Test(description = "User should be displayed with the Last updated date and time (24 hours IST format) above the “Total enrolments”") - public void VerifyLastUpdatedDateAndTimeInBatchViewDashboard() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(3); - BatchPageActions.enrollmentEndDate(2); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - UtilityFunctions.refreshPage(); - BatchPageActions.clickViewCourseDashboard(); - Thread.sleep(1000); - BatchPageActions.clickBatchDropdown(); - BatchPageActions.selectBatchNameInDropdown(); - BatchPageActions.assertLastUpdateDateAndTimeInViewDashboard(); - } - - @Test(description = "User should be able to add course content as activity to the group succssfully.") - public void AddCourseActivityInsideGroup() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - GroupsPageActions.clickOnAddActivity(); - GroupsPageActions.selectCourseActivity(); - GroupsPageActions.enterContentNameInActivity("Course"); - GroupsPageActions.clickAddToGroup(); - GroupsPageActions.assertActivityAddedToastrMsg(); - GroupsPageActions.assertAddedActivty(); - - } - @Test(description = " Reviewer rejects the TV lesson type content it should be available under Drafts bucket for creator ") - public void RejectTVLessonTypeContent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - ResourcePageActions.addTriangleShape(); - ResourcePageActions.addText(); - ResourcePageActions.addNewSlide(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndRejectContent(createdContent, "Resource"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.assertDrafts(); - AllMyContentPageActions.enterContentInSearchBox(createdContent); - DraftsPageActions.clickFirstCard(); - - } - - @Test(description = "The user should be displayed with Disable Discussions option in the group details page and clicking on the same the group admin should be displayed with a pop-up.") - public void DisableDiscussionForumAndItsMessageInPopup() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - GroupsPageActions.clickGroupKababMenu(); - GroupsPageActions.clickEnableDiscusison(); - GroupsPageActions.assertEnableDisussionToastrMsg(); - UtilityFunctions.MoveByOffSet(50, 100); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.assertAllOptionInsideForum(); - GroupsPageActions.clickCloseIcon(); - GroupsPageActions.clickGroupKababMenu(); - GroupsPageActions.clickDisableDiscusison(); - GroupsPageActions.assertMessagesInDisableDiscussionsPopup(); - GroupsPageActions.clickDisableDiscussionInPopup(); - GroupsPageActions.assertDisableDisussionToastrMsg(); - GroupsPageActions.assertForumIconNotDisplayed(); - } - -/*Week3*/ - @Test(description = ".User should be able to click on the view all and close button for the My courses section") - public void ValidateDetailsInCourseCardInMyCourseSection() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - CourseTabPageActions.clickViewAll(); - CourseTabPageActions.assertAllDetailsOnCourseCard(); - CourseTabPageActions.clickCloseBtn(); - CourseTabPageActions.clickViewAll(); - - } - @Test(description = "User should be able to see the correct ordering for class, medium, subjec") - public void VerifyCorrectOrderingForClassMediumSubect() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashBoardFiltersPageActions.assertOrderOfMediumClassSubjectFiltres(); - - } - @Test(description = "The user should be displayed with the kebab menu in the course progress section once course is consumed with 100%") - public void SyncProgressNowForCourse() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("PDF"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceInLibrarySection(resourceName); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(2); - BatchPageActions.enrollmentEndDate(1); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - BatchPageActions.assertBatchEndTimeStamp(); - BatchPageActions.clickStartLearning(); - ConsumptionPageActions.consumePDF(); - ConsumptionPageActions.giveRating(3); - ConsumptionPageActions.assertCourseSuccesfullYCompletedPopupMsg(); - ConsumptionPageActions.clickCloseIconInCourseCompletePopup(); - UtilityFunctions.backButtonInBrowser(); - ConsumptionPageActions.clickSyncProgressNow(); - BatchPageActions.assertSyncNowProgressToastrMSg(); - } - @Test(description = "Join the discussion forum option should be shown in course content details page") - public void VerifyDiscussionForumSectionInCourseContentDetailsPage() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.clickEnableDisussionYes(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(3); - BatchPageActions.enrollmentEndDate(2); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.assertAllOptionInsideForum(); - } - - @Test(description = "content should load as per the published user type filter") - public void ContentShouldLoadAsPerPublishedUserTypeInDigitalTextbookTab() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashBoardFiltersPageActions.clickPublishedFilter(); - DashBoardFiltersPageActions.selectPublishedType("Teacher"); - DashBoardFiltersPageActions.assertContentDisplayed(); - DashBoardFiltersPageActions.clickResetButton(); - DashBoardFiltersPageActions.clickPublishedFilter(); - DashBoardFiltersPageActions.selectPublishedType("Student"); - DashBoardFiltersPageActions.assertContentDisplayed(); - DashBoardFiltersPageActions.clickResetButton(); - DashBoardFiltersPageActions.clickPublishedFilter(); - DashBoardFiltersPageActions.selectPublishedType("Other"); - DashBoardFiltersPageActions.assertContentDisplayed(); - DashBoardFiltersPageActions.clickResetButton(); - - } - - - @Test(description = "User should be able to add the collaborator on draft book") - public void AddCollobratorToDraftBook() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickBackButtonInEditor(); - AllMyContentPageActions.enterContentInSearchBox(createdContent); - DraftsPageActions.clickFirstCard(); - BookPageActions.clickCollobratorIcon(); - BookPageActions.selectTheCollobratorFromlist(); - BookPageActions.clickDoneBtnInCollobrator(); - BookPageActions.assertAddedCollobratorToastrMsg(); - BookPageActions.clickCollobratorIcon(); - BookPageActions.clickManageCollobratorTab(); - BookPageActions.assertAddedCollobratorInManageTabs(); - - } - @Test(description = "The user should be able to the csv file in published section") - public void DownloadCourseQRCodeInPublishedSection() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickPublishedBucket(); - PublishedPageActions.clickDownloadCourseQrCode(); - File file=UtilityFunctions.getLatestDownloadedFile(UtilityFunctions.getSystemDownloadPath()); - String fileName=file.getName(); - String splitedName = fileName.split("\\.")[1]; - UtilityFunctions.stringValueComparision(splitedName,"csv","file not downloaded"); - - } - - @Test(description = "User able to validate guestname,role,location and BMC details in profile") - public void ValidateGuestNameAndRoleAndBMCAndLocationDetailsInProfile() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnProfileOption(); - ProfilePageActions.assertGuestName(); - ProfilePageActions.assertRole(); - ProfilePageActions.assertDistrictAndStateWithEditBtn(); - ProfilePageActions.assertBMCWithEditBtn(); - } - @Test(description = "observation tab should be disappears if user changes to any other role from HT & official role from profile") - public void ChangeToDifferentRoleInProfileFromSchoolHeadAndValidateObservationTab() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnProfileForLoginUser(); - UtilityFunctions.scrollUpUsingPixelValue(); - ProfilePageActions.clickEditButtonLocationDetails(); - ProfilePageActions.clickRoleDropdown(); - ProfilePageActions.selectRoleType("Teacher"); - OnBoardingActions.submitButtonInLocationPopup(); - UtilityFunctions.threadSleep(5000); - UtilityFunctions.scrollUpUsingPixelValue(); - ProfilePageActions.clickBackButtonInProfilePage(); - DashboardPageActions.assertObservationTabNotDisplay(); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnProfileForLoginUser(); - UtilityFunctions.scrollUpUsingPixelValue(); - ProfilePageActions.clickEditButtonLocationDetails(); - ProfilePageActions.clickRoleDropdown(); - ProfilePageActions.selectRoleType("SchoolHead"); - ProfilePageActions.clickSubRoleDropdown(); - ProfilePageActions.selectSubRoleType("HM"); - OnBoardingActions.submitButtonInLocationPopup(); - UtilityFunctions.threadSleep(5000); - UtilityFunctions.scrollUpUsingPixelValue(); - ProfilePageActions.clickBackButtonInProfilePage(); - DashboardPageActions.clickOnObservationTab(); - } - @Test(description = "Verify that multiple tagged M/C book can be get displayed post searching in digital textbook tab") - public void VerifyMultipleMediumAndClassTaggedInBook() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - BookPageActions.selectMultipleBMCDropdownSelectionSection2(); - UtilityFunctions.scrollUpUsingPixelValue(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BookPageActions.assertMultipleTaggedMediumAndClass(); - } - @Test(description = "user should be able to apply the any filters and verify if the course is getting displayed.") - public void ApplyAnyFilterInCourseTabAndVerifyContentiIsDisplayed() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashBoardFiltersPageActions.clickPublishedFilter(); - DashBoardFiltersPageActions.selectPublishedType("Teacher"); - DashBoardFiltersPageActions.assertContentDisplayed(); - DashBoardFiltersPageActions.clickResetButton(); - DashBoardFiltersPageActions.clickPublishedFilter(); - DashBoardFiltersPageActions.selectPublishedType("Student"); - DashBoardFiltersPageActions.assertContentDisplayed(); - DashBoardFiltersPageActions.clickResetButton(); - } - - @Test(description = "User should be able to select block/cluster/school value for User during onboarding") - public void UserAbleToSelectStateBlockClusterAndSchoolInLocationPopupForNewUser() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("New_User"), sunbird_config.getSunbidConfigPropertyValue("New_PWD")); - OnBoardingActions.BMCPopup(); - OnBoardingActions.RolePoup(); - OnBoardingActions.selectStateAndDistrict(); - OnBoardingActions.blockSelection(); - OnBoardingActions.schoolSelection(); - OnBoardingActions.submitButtonInLocationPopup(); - - } - @Test(description = "User should be able to merge the custodian account") - public void MergeCustodianAccount() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnMergeAccount(); - MergeAccountPageActions.clickMergeInMergePopup(); - LoginPageActions.LoginForJoinCourse(sunbird_config.getSunbidConfigPropertyValue("Merge_New_User"), sunbird_config.getSunbidConfigPropertyValue("Merge_Pwd")); - MergeAccountPageActions.assertMergedAccountSuccessMsg(); - } - - @Test(description = "Sunbird Logo should be displayed before login and after login") - public void VerifySunbirdLogo() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - DashboardPageActions.assertSunbirdLogo(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.assertSunbirdLogo(); - - } - - - @Test(description = " The user should be displayed with Toast message It is the Last Attempt left when user clicks on the assessment on the Last attempt.") - public void VerifyNumberOfMaximumAttemptsWhenCourseAssesmentAddedToCourse () throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceInLibrarySection(sunbird_config.getSunbidConfigPropertyValue("CourseAssessment")); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(2); - BatchPageActions.enrollmentEndDate(1); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickJoinCourse(); - BatchPageActions.validateAttributesInConsentPopup(); - BatchPageActions.clickTermsCheckInConsentPopup(); - BatchPageActions.clickShareBtn(); - BatchPageActions.assertBatchEndTimeStamp(); - BatchPageActions.clickStartLearning(); - UtilityFunctions.threadSleep(4000); - UtilityFunctions.switchFrameUsingName(); - ConsumptionPageActions.clickNextButtonInQuestionSetCon(); - ConsumptionPageActions.clickSubmitButtonPlayer(); - UtilityFunctions.switchToDefaultContentFrame(); - ConsumptionPageActions.giveRatingAndAssertToastrMsg(3); - ConsumptionPageActions.assertLastAttemptToastrMsg(); - UtilityFunctions.backButtonInBrowser(); - ConsumptionPageActions.clickContentInTOC(); - ConsumptionPageActions.assertLastAttemptPopup(); - ConsumptionPageActions.clickOnOkButtonInLastAttemptPopup(); - UtilityFunctions.threadSleep(4000); - UtilityFunctions.switchFrameUsingName(); - ConsumptionPageActions.clickNextButtonInQuestionSetCon(); - ConsumptionPageActions.clickSubmitButtonPlayer(); - UtilityFunctions.switchToDefaultContentFrame(); - ConsumptionPageActions.giveRatingAndAssertToastrMsg(3); - UtilityFunctions.backButtonInBrowser(); - ConsumptionPageActions.clickContentInTOC(); - ConsumptionPageActions.assertMaximumNoOfAttemptExcededToastrMsg(); - } - - @Test(description = "user should be able to search for TV lesson type content") - public void SearchTVLessonTypeContent() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - ResourcePageActions.addTriangleShape(); - ResourcePageActions.addText(); - ResourcePageActions.addNewSlide(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Resource"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickOnTVClasses(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - } - - @Test(description = "Admin should be able to do the draft book and sendForReview") - public void AdminCanEditTheDraftBookInAllTextbookAndSendForReview() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickBackButtonInEditor(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("TN_ORGADMIN"), - sunbird_config.getSunbidConfigPropertyValue("TN_ORGADMIN_PWD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickAllTextBookOption(); - AllMyContentPageActions.enterContentInSearchBox(createdContent); - AllMyContentPageActions.clickFirstCard(); - BookPageActions.addResourceInLibrarySection("Mp4"); - BookPageActions.clickSaveAsDrafts(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); - - } - @Test(description = "The creator should be able to create a certificate template ") - public void CreateCertificateTemplateAndAttachCertificateToCourse() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(3); - BatchPageActions.enrollmentEndDate(2); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - - CertificatePageActions.clickAddCertificate(); - UtilityFunctions.scrollDownUsingPixelValue(); - CertificatePageActions.clickAddCertificatePlusIcon(); - CertificatePageActions.clickIssueCertificateDropdown(); - CertificatePageActions.selectAllValueInIssueCertificate(); - CertificatePageActions.clickCreateTemplate(); - String title=CertificatePageActions.enterCertificateTitle(); - String stateName=CertificatePageActions.enterStateName(); - CertificatePageActions.uploadStateLogoImg(); - CertificatePageActions.uploadSignatureImg(); - CertificatePageActions.enterDesignations(); - CertificatePageActions.selectLayoutTemplate(); - CertificatePageActions.clickCheckBox(); - CertificatePageActions.clickSaveTemplate(); - CertificatePageActions.assertCertificateAddedTostrMsg(); - CertificatePageActions.clickCloseDialogBox(); - UtilityFunctions.threadSleep(4000); - UtilityFunctions.scrollUpUsingPixelValue(); - UtilityFunctions.scrollUpUsingPixelValue(); - UtilityFunctions.scrollUpUsingPixelValue(); - CertificatePageActions.clickIssueCertificateDropdown(); - CertificatePageActions.selectAllValueInIssueCertificate(); - UtilityFunctions.threadSleep(2000); - UtilityFunctions.scrollDownUsingPixelValue(); - CertificatePageActions.clickRefreshBtn(); - UtilityFunctions.threadSleep(4000); - CertificatePageActions.chooseTemplateAndClickPreview(); - UtilityFunctions.threadSleep(1000); - CertificatePageActions.selectTemplateInPreviewPopup(); - CertificatePageActions.clickCheckBox(); - UtilityFunctions.scrollDownUsingPixelValue(); - UtilityFunctions.scrollDownUsingPixelValue(); - CertificatePageActions.clickAddCertificateForCreation(); - CertificatePageActions.assertCertificateAddedTostrMsg(); - UtilityFunctions.scrollUpUsingPixelValue(); - UtilityFunctions.scrollUpUsingPixelValue(); - CertificatePageActions.assertCertificateAddedImg(); - - - } - - - @Test(description = "upload PDF") - public void UploadPDFcontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("PDF"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - @Test(description = "upload Mp4") - public void UploadMP4content() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("MP4"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - @Test(description = "upload HTML") - public void UploadHTMLcontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("HTML"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - @Test(description = "upload WEBM") - public void UploadWEBMcontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("WEBM"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - - @Test(description = "upload H5P") - public void UploadH5pcontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("H5P"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - @Test(description = "upload EPUB") - public void UploadEPUBcontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("EPUB"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - - @Test(description = "upload Youtube") - public void UploadYouTubecontent() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - String link=sunbird_config.getSunbidConfigPropertyValue("YOUTUBE"); - UploadPageActions.uploadYoutube(link); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - } - @Test(description="Verify Submit Details button and My details Section in Profile") - public void FillSubmitDetailsFormInProfile() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("New_User1"), - sunbird_config.getSunbidConfigPropertyValue("New_PWD1")); - DashboardPageActions.clickUserProfileIcon(); - AddUserPageActions.clickAddPlusIcon(); - String creadtedUserName=AddUserPageActions.enterName(); - AddUserPageActions.addUserBtnInCreation(); - AddUserPageActions.assertAddedUserToastrMsg(); - AddUserPageActions.clickOnCreatedUser(creadtedUserName); - AddUserPageActions.clickChangeUser(); - AddUserPageActions.checkBoxClick(); - AddUserPageActions.clickContinue(); - OnBoardingActions.RolePoup(); - OnBoardingActions.LocationPopupForSwitchUser(); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnProfileForLoginUser(); - ProfilePageActions.verifySubmitDetails(); - ProfilePageActions.clickOnSubmitDetails(); - ProfilePageActions.clickOnTenantDropDown(); - ProfilePageActions.selectTenantFromDropDown(); - ProfilePageActions.selectCheckBoxFromTeacherForm(); - ProfilePageActions.clickOnSubmitButtonInTeacherForm(); - ProfilePageActions.assertToasterMsgOfTeacherForm(); - ProfilePageActions.clickOnOkButtonInAlertMsgOfTeacherForm(); - ProfilePageActions.validateMyDetailsLabel(); - } - -} diff --git a/src/test/java/sanitySuite/SanitySuites.java b/src/test/java/sanitySuite/SanitySuites.java deleted file mode 100644 index 5fbf9fd..0000000 --- a/src/test/java/sanitySuite/SanitySuites.java +++ /dev/null @@ -1,219 +0,0 @@ -package sanitySuite; - -import com.sunbird.GenericLibrary.BaseTestConfig; -import com.sunbird.GenericLibrary.UtilityFunctions; -import com.sunbird.PageActions.*; -import org.testng.annotations.Test; - -public class SanitySuites extends BaseTestConfig { - - @Test() - public void CreateResourceAndPublish() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - UtilityFunctions.threadSleep(6000); - ResourcePageActions.addTriangleShape(); - ResourcePageActions.addText(); - ResourcePageActions.addNewSlide(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Resource"); - } - @Test(description = "Content creator should be able to send course for review ") - public void CreateCourseAndVerify() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - - } - @Test(description = "Create Book with unit") - public void CreateBookWithMoreUnit() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - } - - @Test(description = "verify TVLesson in ResourceEditPage") - public void TvLessonOptionInResourceSendForReview() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - ResourcePageActions.addTriangleShape(); - ResourcePageActions.addText(); - ResourcePageActions.addNewSlide(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - } - - @Test(description = "Add child in Course") - public void AddChildInCourse() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - } - - @Test(description = "Generate QrCode") - public void GenerateQrCode() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.generateQrCode("2"); - BookPageActions.downloadQrCode(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - - } - - @Test(description = "Book creator should be able to downlaod the ToC in the CSV file format") - public void VerifyTOCDownloadedInCSVFormat() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.downloadFolderAsCSVFile(); - } - @Test(description = "Generate QrCode") - public void DownloadBulkQRCode() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.generateQrCode("2"); - BookPageActions.downloadQrCode(); - BookPageActions.generateQrCode("245"); - BookPageActions.downloadQrCode(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - - } - - @Test(description = "User shoule be able to search the particular course by Keyword") - public void SearchCourseByKeyword() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getKeyword"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - - } -} \ No newline at end of file diff --git a/src/test/java/sanitySuite/SanitySuites2.java b/src/test/java/sanitySuite/SanitySuites2.java deleted file mode 100644 index a20f3ff..0000000 --- a/src/test/java/sanitySuite/SanitySuites2.java +++ /dev/null @@ -1,263 +0,0 @@ -package sanitySuite; - -import com.sunbird.GenericLibrary.BaseTestConfig; -import com.sunbird.GenericLibrary.UtilityFunctions; -import com.sunbird.PageActions.*; -import org.testng.annotations.Test; - -public class SanitySuites2 extends BaseTestConfig { - - - @Test(description = "User able to see sections in HomePage") - public void VerifyHomePageSection() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickHomeTab(); - HomeTabPageActions.validateContinueLearningSection(); - HomeTabPageActions.validateBrowseBySubjectSection(); - HomeTabPageActions.validateBrowseByCategoriesSection(); - HomeTabPageActions.validateRecentlyPublishedSection(); - } - @Test(description = "createCollectionAndVerify") - public void CreateCollectionAndVerify() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCollection(); - String createdContent = CollectionPageActions.createCollectionPopupSection1("Content Playlist","getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Collection"); - - } - @Test(description = "Create Book with DifferentResourceType") - public void CreateBookwithDifferentResourceType() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickAddChild(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Collections"); - BookPageActions.clickOnAddChildLeftSectionUnit(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); - BookPageActions.clickSaveAsDrafts(); - } - @Test(description = "Create course with DifferentResourceType") - public void CreateCourseWithAllResourceType() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickAddChild(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Resource"); - BookPageActions.clickOnAddChildLeftSectionUnit(); - BookPageActions.addDifferentResourceTypeInLibrarySection("Collection"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Youtube"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Pdf"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Epub"); - BookPageActions.addDifferentResourceTypeInLibrarySection("h5p"); - BookPageActions.addDifferentResourceTypeInLibrarySection("Courses"); - BookPageActions.clickSaveAsDrafts(); - - - } - - @Test(description = "Select questions from pick question page and SendForReview") - public void SelectQuestionFromQuestionSetPage() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - - } - - - @Test(description = "Content creator should have created atleast one content and sent for review") - public void CreateContentAndSendForReview() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des=BookPageActions.section1("getdescription"); - - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); - - } - @Test(description = "Verify that if the book creator is able to copy a book") - public void CreatorAbleToCopyBook() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Textbook")); - BookPageActions.clickCopyButton(); - BookPageActions.assertCopyToastrMsg(); - BookPageActions.waitCopyToastrMsgDisAppear(); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.clickSaveAsDrafts(); - } - - @Test(description = "Verify that if the course creator is able to copy a course.\n") - public void UserAbleToCopyTheCourse() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Course")); - BookPageActions.clickCopyButton(); - BookPageActions.assertCopyToastrMsg(); - BookPageActions.waitCopyToastrMsgDisAppear(); - CoursePageActions.subjectCoveredDropdown(); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.clickSaveAsDrafts(); - - } - @Test(description = " User should be able to search the question successfully") - public void UserAbleToSearchQuestionInResource() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.searchByQuestionTitle("MCQ"); - QuestionSetPageActions.assertQuestionDisplayedBasedonText(); - - } - - @Test(description = "User should be able to add the questions successfully and preview the same.") - public void UserAbleToSearchQuestionAndPreviewInResource() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.searchByQuestionTitle(sunbird_config.getSunbidConfigPropertyValue("QuestionSearch")); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - ResourcePageActions.assertContentInPreviewPlayer(); - } - - @Test(description = "Turn toggle on/off for the shuffle and show immediate feedback in question set page") - public void turnOnAndOffImmediateFeedbackAndShuffleQuestions() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clickImmediateFeedback(); - QuestionSetPageActions.clickShuffleQuestions(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.resourceSendForReview(); - - } - - - - } - diff --git a/src/test/java/sanitySuite/SanitySuites4.java b/src/test/java/sanitySuite/SanitySuites4.java deleted file mode 100644 index bdde704..0000000 --- a/src/test/java/sanitySuite/SanitySuites4.java +++ /dev/null @@ -1,637 +0,0 @@ -package sanitySuite; - -import com.sunbird.GenericLibrary.BaseTestConfig; -import com.sunbird.GenericLibrary.UtilityFunctions; -import com.sunbird.PageActions.*; -import org.testng.annotations.Test; - -public class SanitySuites4 extends BaseTestConfig { - - @Test(description = "User should be able to create the group succssfully") - public void CreateGroup() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - } - - @Test(description = "validate all the option inside the forum icon page") - public void ValidateAllOptionsInsideForumIcon() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - GroupsPageActions.clickGroupKababMenu(); - GroupsPageActions.clickEnableDiscusison(); - GroupsPageActions.assertEnableDisussionToastrMsg(); - UtilityFunctions.MoveByOffSet(50, 100); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.assertAllOptionInsideForum(); - } - - @Test(description = "The creator of the post/topic should be able to edit/delete the below fields on the post.") - public void UserAbleToCreateTopicAndEditAndDelete() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - GroupsPageActions.clickGroupKababMenu(); - GroupsPageActions.clickEnableDiscusison(); - GroupsPageActions.assertEnableDisussionToastrMsg(); - UtilityFunctions.MoveByOffSet(50, 100); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.clickGeneralDiscussionCard(); - GroupsPageActions.clickStartCreating(); - String topicName = GroupsPageActions.enterTopicNameandDescrption("Create"); - GroupsPageActions.clickCreatedTopic(topicName); - GroupsPageActions.kababMenuInTopic(); - GroupsPageActions.editTopic(); - String updatedTopicName = GroupsPageActions.enterTopicNameandDescrption("Update"); - GroupsPageActions.clickCreatedTopic(updatedTopicName); - GroupsPageActions.kababMenuInTopic(); - GroupsPageActions.deleteTopic(); - UtilityFunctions.acceptAlert(); - } - - @Test(description = "The close option should be displayed on the below pages when the user opens the discussion forum ") - public void CloseButtonInDisussionForum() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnMyGroups(); - GroupsPageActions.clickCloseCrossIcon(); - GroupsPageActions.clickCreateGroup(); - String fetchGroupName = GroupsPageActions.enterGroupNameAndDesc(); - GroupsPageActions.assertGroupCreatedToastrMessage(); - GroupsPageActions.clickCreatedGroupCard(fetchGroupName); - GroupsPageActions.assertGroupKababMenuIcon(); - GroupsPageActions.clickGroupKababMenu(); - GroupsPageActions.clickEnableDiscusison(); - GroupsPageActions.assertEnableDisussionToastrMsg(); - UtilityFunctions.MoveByOffSet(50, 100); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.clickCloseIcon(); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.assertCloseIcon(); - GroupsPageActions.clickTags(); - GroupsPageActions.assertCloseIcon(); - GroupsPageActions.clickMyDisussionOption(); - GroupsPageActions.assertCloseIcon(); - - } - - @Test(description = "Verify user able to searchQrCodeInGetPage") - public void SearchQrCodeInGetPage() throws Exception { - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - String currentUrl = driver.getCurrentUrl(); - driver.get(currentUrl + "/get"); - GetPageActions.enterQrCode(sunbird_config.getSunbidConfigPropertyValue("TextbookQrCode")); - GetPageActions.clickSearhIcon(); - GetPageActions.assertContentDisplayed(); - - } - - @Test(description = "Verify guest user is able to get Login Popup while join the course \n") - public void LoginPopupShouldDisplayForGuestUserDuringCourseEnroll() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(sunbird_config.getSunbidConfigPropertyValue("Course")); - BatchPageActions.clickJoinCourse(); - LoginPageActions.clickLoginInPopup(); - LoginPageActions.LoginForJoinCourse(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - BatchPageActions.assertJoinCourse(); - BatchPageActions.assertShareIcon(); - } - - @Test(description = "User should be able to apply Difficult,QuestionType,BMCS filter") - public void ApplyAllFilterAndEditQuestionInAddQuestionPage() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.clickAdvanceFilter(); - QuestionSetPageActions.selectDifficultLevel(); - QuestionSetPageActions.selectQuestionType(); - QuestionSetPageActions.selectBoard(); - QuestionSetPageActions.selectMedium(); - QuestionSetPageActions.selectClass(); - QuestionSetPageActions.selectSubject(); - QuestionSetPageActions.clickEditIconInQuestion(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.enterTitleName(); - QuestionSetPageActions.clickSubmitInQuestionPage(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - ResourcePageActions.assertContentInPreviewPlayer(); - } - - @Test(description = "verify different framework values in courseType") - public void VerifyFrameworksInCourseType() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - CoursePageActions.verifyFrameworkInCourseTypeDropDown(); - BookPageActions.BMCDropdownSelectionSection2(); - - } - - - @Test(description = "User should be able to search and consume the published content.\n") - public void VerifyThatUserIsAbleToSearchAndConsumeThePublishedContent() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("PDF"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceInLibrarySection(resourceName); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - ConsumptionPageActions.consumePDF(); - ConsumptionPageActions.giveRating(3); - } - - @Test(description = "Users view observations as tiles") - public void ValidateObservationListsInObservationTab() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickOnObservationTab(); - ObservationPageActions.assertObservationCount(); - ObservationPageActions.clickOnObservationCard(); - ObservationPageActions.assertObservationDetails(); - } - - @Test(description = "Post uploading and saving, content resides in all my bucket .") - public void VerifyUploadContentInAllMyContent() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("MP4"); - UploadPageActions.clickEditDetails(); - String uploadContentName = UploadPageActions.sendUploadContentForReview(); - UploadPageActions.clickCloseIcon(); - UploadPageActions.clickCloseCrossIcon(); - UtilityFunctions.switchToDefaultContentFrame(); - WorkspaceDashboardPageActions.clickAllMyContent(); - AllMyContentPageActions.enterContentInSearchBox(uploadContentName); - AllMyContentPageActions.clickFirstCard(); - UtilityFunctions.switchFrameOnIndex(0); - UploadPageActions.assertEditDetails(); - } - @Test(description = "User can play all content type in full screen mode") - public void ConsumContentInFullScreen() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - UploadPageActions.uploadContent("PDF"); - UploadPageActions.clickSendForReview(); - String resourceName = UploadPageActions.sendUploadContentForReview(); - UtilityFunctions.switchToDefaultContentFrame(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(resourceName, "Upload"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceInLibrarySection(resourceName); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Book"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("PUBLIC_USER"), - sunbird_config.getSunbidConfigPropertyValue("PUBLIC_PASSWORD")); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - UtilityFunctions.scrollUpUsingPixelValue(); - ConsumptionPageActions.clickFullScreen(); - ConsumptionPageActions.consumePDF(); - - } - - /* Sprint 2*/ - @Test(description = "The Digital textbooks, Courses, and TV Classes tabs should have the same filters") - public void VerifyFilterIsSameInDigitalAndCourseAndTVClassTabs() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickDigitalTextbookTab(); - DashBoardFiltersPageActions.verifyAllFilter(); - DashboardPageActions.clickCourseTab(); - DashBoardFiltersPageActions.verifyAllFilter(); - DashboardPageActions.clickOnTVClasses(); - DashBoardFiltersPageActions.verifyAllFilter(); - - } - - @Test(description = "User should be able to see all the questions created by him/herself by turning on My question toggle button along with edit") - public void ToogleMyQuestionFilterAndValidateQuestions() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.clickAdvanceFilter(); - QuestionSetPageActions.selectMyQuestionFilter(); - QuestionSetPageActions.assertDeleteIcon(); - QuestionSetPageActions.clickEditIconInQuestion(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.enterTitleName(); - QuestionSetPageActions.clickSubmitInQuestionPage(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - ResourcePageActions.assertContentInPreviewPlayer(); - } - - @Test(description = "User should be able to bundle the question along with immediate feedback and shuffle question") - public void BundleTheQuestionWithImmediateFeedBackAndShuffle() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clickImmediateFeedback(); - QuestionSetPageActions.clickShuffleQuestions(); - QuestionSetPageActions.clickAddMoreQuestionButton(); - QuestionSetPageActions.searchByQuestionTitle("FTB"); - QuestionSetPageActions.selectFirstQuestionInList(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clickImmediateFeedback(); - QuestionSetPageActions.clickShuffleQuestions(); - - - } - - @Test(description = "User should be able to create a Question Set by filling all the mandatory details in the root node") - public void UserAbleToCreateMCQQuestionSetByFillingRootNode() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickOnQuestionSet(); - String createdContent = CreateQuestionSetPageActions.fillQuestionSetSection1("getdoid"); - CreateQuestionSetPageActions.BMCDropdownSelectionSection2(); - CreateQuestionSetPageActions.selectAudienceType(); - CreateQuestionSetPageActions.setMaxTime("5", "10"); - BookPageActions.clickSaveAsDrafts(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickAddChild(); - CreateQuestionSetPageActions.fillSectionDetails(); - BookPageActions.clickSaveAsDrafts(); - BookPageActions.waitContentIsSavedToastToDisapper(); - CreateQuestionSetPageActions.clickCreateNew(); - CreateQuestionSetPageActions.clickMcqTemplate(); - CreateQuestionSetPageActions.clickNextBtn(); - CreateQuestionSetPageActions.questParagraph(); - CreateQuestionSetPageActions.optionParagraph(); - CreateQuestionSetPageActions.optionParagraph2(); - CreateQuestionSetPageActions.clickCorrectAnswers(); - String title = CreateQuestionSetPageActions.questionTitle(); - CreateQuestionSetPageActions.clickSave(); - CreateQuestionSetPageActions.assertQuestionCreatedToastrMsg(); - BookPageActions.submitAndSendForReview(); - } - - @Test(description = "User should be able to Create Subjective QuestionSet ByFillingRootNode") - public void CreateSubjectiveQuestionSetByFillingRootNode() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickOnQuestionSet(); - String createdContent = CreateQuestionSetPageActions.fillQuestionSetSection1("getdoid"); - CreateQuestionSetPageActions.BMCDropdownSelectionSection2(); - CreateQuestionSetPageActions.selectAudienceType(); - CreateQuestionSetPageActions.setMaxTime("5", "10"); - BookPageActions.clickSaveAsDrafts(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickAddChild(); - CreateQuestionSetPageActions.fillSectionDetails(); - BookPageActions.clickSaveAsDrafts(); - BookPageActions.waitContentIsSavedToastToDisapper(); - CreateQuestionSetPageActions.clickCreateNew(); - CreateQuestionSetPageActions.clickSubjectiveTemplate(); - CreateQuestionSetPageActions.clickNextBtn(); - CreateQuestionSetPageActions.questParagraph(); - CreateQuestionSetPageActions.optionParagraph(); - String title = CreateQuestionSetPageActions.questionTitle(); - CreateQuestionSetPageActions.questionMarks("10"); - CreateQuestionSetPageActions.clickSave(); - CreateQuestionSetPageActions.assertQuestionCreatedToastrMsg(); - BookPageActions.submitAndSendForReview(); - } - - @Test() - public void CreateMCAandFTBandMCQInResource() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickResource(); - String createdContent = ResourcePageActions.createResourcePopup("getContentName"); - QuestionSetPageActions.clickAddQuestionSetIcon(); - QuestionSetPageActions.createQuestionbutton(); - QuestionSetPageActions.selectMTF(); - QuestionSetPageActions.switchToRichFrameEditor(); - QuestionSetPageActions.enterQuestionInsideTextBox("Arrange Following Matches"); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.enterAllQuestionAndAnswerForMTF(); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickRefreshIcon(); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.selectBMCInQuestionCreationPage(); - QuestionSetPageActions.selectEasyLevelInQuestionCreationPage(); - QuestionSetPageActions.saveAndCreateButton(); - // Thread.sleep(4000); - - QuestionSetPageActions.selectMCQ(); - Thread.sleep(4000); - QuestionSetPageActions.switchToRichFrameEditor(); - Thread.sleep(4000); - QuestionSetPageActions.enterMCQQuestionInsideTextBox("Multiple Choice Questions"); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.enterAllQuestAndAsnwerInMCQ(); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickRefreshIcon(); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.saveAndCreateButton(); - - QuestionSetPageActions.selectFTB(); - Thread.sleep(4000); - QuestionSetPageActions.switchToRichFrameEditor(); - Thread.sleep(4000); - QuestionSetPageActions.enterQuestionInsideTextBox("Life is [[Beautiful]]"); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickRefreshIcon(); - UtilityFunctions.switchToDefaultContentFrame(); - QuestionSetPageActions.switchToParentFrame(); - QuestionSetPageActions.clickNextBtnInQuestionPage(); - QuestionSetPageActions.clickSubmitInQuestionPage(); - QuestionSetPageActions.clkNextButtonInQuestionPage(); - QuestionSetPageActions.enterQuestionSetTitle(); - QuestionSetPageActions.clkAddButtonInQuestionTitlePage(); - Thread.sleep(4000); - ResourcePageActions.saveAndCloseIcon(); - ResourcePageActions.clickPreivewIcon(); - UtilityFunctions.switchFrameUsingName(); - QuestionSetPageActions.nextIconPreview(); - QuestionSetPageActions.nextButtonInPreivewPlayer(); - QuestionSetPageActions.nextIconPreview(); - QuestionSetPageActions.nextButtonInPreivewPlayer(); - QuestionSetPageActions.nextIconPreview(); - QuestionSetPageActions.nextButtonInPreivewPlayer(); - - - } - - - @Test(description = "Post enabling user should be able to see the forum icon in dashboard page") - public void ForumIconInViewCourseDashboardInBatch() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickCourse(); - String createdContent = CoursePageActions.createCourseSection1("getdoid"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.addResourceFromLibrary(); - BookPageActions.submitAndSendForReview(); - DashboardPageActions.logOut(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("REVIEWER_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("REVIEWER_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.clickOnWorkSpace(); - ReviewPageActions.reviewAndPublishContent(createdContent, "Course"); - DashboardPageActions.logOut(); - - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickCourseTab(); - DashboardPageActions.searchContentAndClickOnContentCard(createdContent); - BatchPageActions.clickBatchCreationBtn(); - BatchPageActions.enterBatchNameandDescription(); - BatchPageActions.clickIssueCertificateNo(); - BatchPageActions.clickEnableDisussionYes(); - BatchPageActions.startDate(UtilityFunctions.getTodayDate("MM/dd/yyyy")); - BatchPageActions.endDate(3); - BatchPageActions.enrollmentEndDate(2); - BatchPageActions.clickTermsCheckBoxAndSubmit(); - BatchPageActions.assertBatchTostrMsg(); - UtilityFunctions.refreshPage(); - BatchPageActions.clickViewCourseDashboard(); - Thread.sleep(1000); - BatchPageActions.clickBatchDropdown(); - BatchPageActions.selectBatchNameInDropdown(); - GroupsPageActions.clickForumIcon(); - GroupsPageActions.assertCloseIcon(); - } - @Test(description = "Verify that the book creator is able to generate the bulk QR codes for the draft book") - public void DownloadBulkQRcodeForDraftBook() throws Exception { - - OnBoardingActions.RolePoup(); - OnBoardingActions.BMCPopup(); - OnBoardingActions.LocationPopup(); - LoginPageActions.Login(sunbird_config.getSunbidConfigPropertyValue("CREATOR_USRNAME"), - sunbird_config.getSunbidConfigPropertyValue("CREATOR_PASSWORD")); - DashboardPageActions.clickUserProfileIcon(); - DashboardPageActions.assertWorkspace(); - DashboardPageActions.clickOnWorkSpace(); - WorkspaceDashboardPageActions.clickBook(); - String createdContent = BookPageActions.createBookPopup("getdoid"); - String des = BookPageActions.section1("getdescription"); - BookPageActions.BMCDropdownSelectionSection2(); - BookPageActions.Section3(); - BookPageActions.assertContentIsSavedToastrMsg(); - BookPageActions.waitContentIsSavedToastToDisapper(); - BookPageActions.clickBackButtonInEditor(); - AllMyContentPageActions.enterContentInSearchBox(createdContent); - DraftsPageActions.clickFirstCard(); - BookPageActions.generateQrCode("2"); - BookPageActions.downloadQrCode(); - BookPageActions.generateQrCode("245"); - BookPageActions.downloadQrCode(); - } - -} \ No newline at end of file diff --git a/target/test-classes/sanitySuite/SanitySuite.class b/target/test-classes/sanitySuite/SanitySuite.class new file mode 100644 index 0000000000000000000000000000000000000000..0e46a0421c8ef20fb0a0a812cb84a6fbc5054c57 GIT binary patch literal 47929 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 E0e@#G#{d8T literal 0 HcmV?d00001 diff --git a/target/test-classes/sanitySuite/SanitySuite3.class b/target/test-classes/sanitySuite/SanitySuite3.class deleted file mode 100644 index 47c0c66185eeb15c058b91414b00c7b988328348..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9623 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 diff --git a/target/test-classes/sanitySuite/SanitySuite5.class b/target/test-classes/sanitySuite/SanitySuite5.class deleted file mode 100644 index 75c76509885a592fe3a1fffe84e81d26f892e54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22998 zcmc(H2b@&Z_5V3{kR6swU8=MJl@1FCHbmV*S=?op-33HYn4NjMjLgogQ-HO^-i_E> zY_UaSVlU4cYi!XNTVij~sMuR#Ow8|l?tO1&7FgEs$^Y{whM9Ty+sc@>jv^<=48l7~eBAIB8 zwJ>$xJC=xL_F)Q)pRlx;g4CmkiZ%7zVx78hi&GZK#FB}0X>FoB8BRrGi5Bk(Q?Nc6 zcj}VaHd&*WrrxqZu)LqEM#8d=8RkziG~tg@JPqMeIq7foYn9MkwhqzYwFootCE3LY@+U>-4z+sdw6ZYt8AKog5- zlBUTbm&u*&R2fdMX%cyN*lj>09*eA9l6F$yZgVW|R6#DqG?hw=Xqu+!vgE|hmMn`# z&CI+`G4(YIVx%sfP5X=Os%a)c_&uCN#z`#-w}Pt!#&3m(vh(hm_KnM75h zBIOuu6M(%m%@%+m;WY5hU@ynu(U=UUGpU+%ivZ2hv=8me)ZgG!YZtI^Oar&VTjAtX zD$`UhYxgnJD%L>cj?gG$m73PfZ@!mV%5J!VGMcgi+czCv=aeO)74c-+v(Xi_Ueg8{9GLQ?)!-ze z(5-rBUCdc8%5s>d!v&&`HI(B;hj>)L|57`(;0bKkO4*JyfbWpn^kO=RPA;NTG@UB@j_XX!<;mpQ4yz4E0IEzS z+oH+!kiCe}D1rHyA*-IQ>F2U!(A#QPdAL#2neuRirQK8Ds&oT587=S?C(+rO&JoDb z>%%c$(F@@kla;Y_xD7Eu);&+t`2sx%{>fM4d8uTp7n=p-LQNMLkaV`GHI{+gwvfy( zG+iPf-Q&rY+H59BmqEz&bC*`lT{gGC3tYj}FZa}U13|hH6D@O#>1w*Bh_2Q2D+x56 z3d!n32euAQ89f1Zb=jtPEWO5Kktojfntm7*m6Seqz^0N$m^m0hiOs7j}^P6fh6tT~3n#aWaL(mhPYH8rKtXlXnC6w`fl ze-S;P>33VWwawD6C7DnbsJwLk>@6QLerBn)XzzzlJR&e$eU|{Wb|oGe-L8epuprtC)Jv+@S>1t zmr*l;dsfpQ1+K&@yo^agY`pBgo;foqQnZJLqPKwF&XW6{%#}%W^i+7n;75wQOWIYU`Nk zve(y|zR5=p^H|gth>O|^#CMwhF4IR@0u6{=#P?QCI&I?6Ci-5}KSjH&nRrlkhB3QM z^e;{Smesr@$&BqEZVETmIEidkL`-B8{YNtike?(W8c8Xz4!VtDR+pmTG?*fI2woP25{^AA_q0 zC;$dpa9zRuH20U`zVOP8sTlIMxYMvE+y-M@!2>i8l))kyM0l5HgEbG4XFc(3k+Z%b zj?yB?J4y}YMN_y|9-Qf&i3rm5n?~b4V7_7O~1yxH*$9<}tie5$~*d z7hzCoXR)p<98 zk7sG#jdus5YLe@m^7h*1W+YB<7vrmp3*5weYTirM@(@j?vaOz`^4^-~$k2|S^yBeb z?SqV-qP?xh0sD* z+N*~*@dC|NGG~Nw3R?hH+4@*;+h23FKzjC_2i<~In|P7tT7eyAF){QBD;6a)nAa8$ zw>!~dUd;7H+@QHpKszn`tl1)XcTfhMbM#O_S!$_fQ#bgA7>`#vnQ$zgmWVF7q0t!t zF4ugZY-kGw!($VgC-6$m2g!(yxRtS%SSB17duu{QC)oq9;?+eQ*4!juyLM(2;=oO7 zVqPqcdNJJr@v)XAwJCH0YMX12UT0e?;&_N4D3&R65ZQu^NEE26oL9`v+)~7AG{?je zJ2jXkZSiEdV{zOoYo7VGj)m50jtlD6VRlUFFr3hw6equ98u8sO=uIxj%J1VtHJbup zSlSeUNH3k{a5nBcm3b+6&>+J!y4y97Qt~>@>jnQ|a96&AlKRE;gS@mi$nEfFbxX>t zt13)uB*=%u>v|9T>=7ZCkJM~(f9sJKCS#tAW$b9p#|Vv~bz%5K39cFRJesl@2bKVG zKwHLB|C{(Y&BqI{RsVcmvL)n+nokl)t2S`WDaU4Xe2QjM5Dd1GHSr&*j|B9FOt=-j zsGIn7%_hV57%w?hHC$o>y_jO&$Y&PuS(?w5^*gN|1@&yJ@fsZzsyJc>9HT26`CQHC zNgh_*5?klgqv>FGxIpuTvix|9q&10#Y$W2Oo3ruw@`_|@TinSwQNtQ(LIACcHUB~; z?Uc_L#EOME#-hAA9yjmfOEq66@Fh|z`gLJ>D!E=d5LoXD&A*g!+qG$EPejnQX@Rz< z7bQ{e-NaXEzFGi0Z!8cP@qs*V+<*qjO?<89UkRu+*3JC(at9G?6<@E}Q~`EBuS#&D z)+~ek8${GbCyaIouv^79YQ9NSw8W+hIq=4IL}85IqWM?dV{OKIQ8Z;*718EKXG0(Vehj z%bsqK|BlcVNv{j?_pqjB;1o(EGa+ez2(bwLAoT~$|Kfkcno!)qN10x=IH7PVCK(FT zo?D@G%gwfYVp_`lAFWJjV1-nc`C1&UNRt;|V9rww9nQU?)xt*H6Z%M(7z zT18p~MO%uk0?HwTJTBJCoM4Q$kKrjmYQ(ftG7#>vSZ0lwp@b1Y_tMH7R}8Sw=ou9P z&;-?2D|2+QqcN`>NeIoR010y!@pfB{!JwLr9)uST)Euq$kp(;-=P%G0 zZfS9%Hj6|pZW76$+7Dp>HQ_4Lo>%2CdiiCJb%Lr=D{~Am$RkBmQObBvJJI!5^R+VP z0lk~z$;jFUzhx;y3$-!_0)5hkkp*KDRE<`P1V>wqp;zIgT5wtyNoEt7VpXRW7pZ!! z8U&=Yv)s9GP6xZQb&nZ_Lzk6}1_jj;XrKALDo^q-vsaCBLVp7BNIUpn~NTtx_^G}%o*rwH?vY1zvN>d8ivV$zM16W$CjDT4m z07T>{r7F=_TOqrx(`vnpdU;X7BG$$M(yrBE0y5eV2m{Gwhg*X_LaQSM+RIgI!W&|( z+15qL+GY>Axf>!*$NtI$b(B^|%Ow9?sd1?>22@h&SU8u)MXPG-=a*I1R4ods<55)< zJg}D0s7}<%r1)0VP*+OrCkE(64fI6D2i2(vZZ&N)#i~!&%4GGHFVdJVOMCqjwNaf} zq|VZ+i=;l^(e0q^)`XDB6tsLrmCn`bJfU)^b?%ZKY~kKFstdF-$-eEjc3dTQt_ch; z*2?7fw))w;#hmx^8`Y&+nan<9od$SgVo6nE^GU^6_6n^`n(s9lP5#;lrHaGT$oN%S zU7hbG7EowUp#X8MR=*O6-q15Ag(?aSZxd@bs_V5fIemXy+?p{lzpB<2S^GCy{Z<&{ z564;(;Y>E=c*8eob+ZhkOO1umx-{d`5s}HaYIU28dJV(saC6uXo^e zuw|;N)!k-cqv4_oh4b#!%B1*ST~k1^Nmg?mZY=bGR=<;lJmyK4wlWruCtIX>hVh5A zdRWG7>058x;3kFGs2 z@F}gH7C@URbW|m{QPa8w`(({$w0c%Rhg#RTIgyY+P(3HcQ#UiHo=0q3&{$I)R4?M& zvbp6oLG>~Q7tE>)s=wgTT$KGm^(tc5^4cYhOUmb>5u#q#>J16QUT0%D#FK4ug6b{! zd*Ay{52|;(_=ku$U847UTK!cpD_Mt2D9yOnAx^U($N503zsb0tEN%htkyalIfFIx+ zokTd15d#qmlr28d>QjLjVhzLsNO4pM^to1F2+#-%ZwC1ft-cq?v0M1zvN$}^)~5WR)xTuQAiteb z)9!JuI^5*MAt@y z=?gWJ)CGELuNjC}m$MnPC*--f0$DzPbYn{uOf8nsV0t9!qCgQOo`=beKtt=1k)S=Z z6r~1GD@&j}F$p6u8&RE1wUkQfh1)XW{79+XSHccG3+isBDOunXO0P*~cG>1;JPs$Kvi15ta5@zB4v9oQ!q65uQVXTg4NIGDSo>7b5pz(|xU?FX98Lnz z1j-4=3DujUXD}vZpwecU#-*XS0S;vVo!c;$@!4lIWF4B)2EA+oE#Q#N7eY;@`(Q+D zQ~{z!wSc5tK=FYi3n`0X^4V6%t16TB+WTIIp6N<7W{j5kyFnc{6PCAJD8F7hlr+{N z`jY2F)OOB|(imA9cY!JrnrOh%u)qTNaI_Wk^H#9gw&74)vTaJX4P2d!w81oGJs*;5 zCF0l*X+4gTL{?rum}&XcPULD3^0ATIBB5|R?xBjv2X@K@n4HDbw0l~RhB25kZ*Vt%GAxY?H|PQuH*w&10W6*gpBeHF{= zhd8Z-AnW1cn`WWjG0pbut-*NLYIKgu(sj7#XD@qrcjjPda=x|sQ4QKh{-WNt(s>fw z$1NCxWt+c@wHafvXjLIAgzX#elj~aIfI|*Nr4m4f0{@TIJ5dPnHzJb=Ixp~YrjIIW z8kGe?O=g9$eoxPeeQ~`6P?)igP)_^1N$U*G&IUTay@%XJo?E}y)AZ(?sQoo(D+=R# zLW@>qU;?c%RV*3uMJ@>08=OpY?Y%|0w$$A0q!1JY2gyy%6;DZ*@@*U-cnx4z0GJ5J@-_YV~?Sz)*TQp_So5Wo>Qo_Oe9#JfqXTs1(|m#(lUpd(&oCVy+KPXGC3u^ge9jaP2qxyLPN*sqLYxq>njFvD3Rw=E*?R2f zS&nqAkV#ngFGYy$efdw!+_3E{NoHj)gKRak+9SJl^|Kmp#JBY$qa1NwW$lo$FCL36%EQHl@8msW91yk}vWoy`xJ? z+g$>&NAy3+rDH(si7uVy(itwD<UEtEiBK%7|9$j9@qe=aL>C#mm#1>q<4w`X; zOEC!tc{WZ_oJHaWU zy+90JUV$d`pgG{|KH%&ea28rY`+>7%;A}bgTmha|f|ql_*?F`(&Bx3IfUE-4LX7TD zbyQ6a_*_agw44^vN~)zMJauR>UN5M}YXgh%c0dE}|2NW6v;=qgm(q!NHRKdJfX>2< z^XNcaQeS~v=qu@RI*6{s+Z@->D!Ku0DBMV4x&^DkKCc)Y^DDI(9*A&z=4b#lPG_w%MItXDsn7#qbZU>VO z17nXUAb*iZekqL#^xw7umwc(hbHVoW!0vOw=JUbc3&7S3 z=?G}u(R49(x}<=)$LGAm@~(7iAecKS$J`zsbDb`k3-7RX-D2=&s>{>+&gdI;d8W&I zxIEkCeOwtRbGg#x`7SSXxhBuOb@1dwS739T)WCLn&{g2x)!^P$;NCUh-nHP~ufVFS4%q9Ru+zI>pDyh3 zZrI~J6s3C$IOgQkaksA2aWFWByUw099t)%;Tu$CL$F6f3db7mk1MnqJ_zVPHq6e|Y zLs;=)5dH`Ve-wm20>U2y;lBsrkAv_hK=_j&{Aq)<4b_t^(wzsnp+FVaB|KDHJydtv zCaS!`<%9DWjs;GHw;%$9%T)9y{CXZ3z5ooL2Zk>K!&$dM!sVk}KGx+ETt3<5(_B8IyUXXee7?&U zxqOMsm%DsrPFOq!QH|(T@bfkB_jL&C4G8H?220XdJ5Zr_;eFnN?cnwoy^lQO z1H`?*A?AIE821tEz>$9mkMk8g&e!l~-@uQ3 z3;*>U{MFy#r~U!o^gXQhpRm~PVW~gBLjMKJ{5P!dM_Au~=rLH!6Zm|ZnVw}u&*QC# zm$)0f!aLCGcmd+CTtpvokUqg%4xe)|eZ@WLTh`o-dvOsyi@7(x_2GWpmj~eQ!Q3D3 z8IWd~U$Y3y1S;I*RwEWAV1a ziM$V;!u!(cydRy*Wpp8z(U4iR=(Nlw|bZu9`G6dm|_Jt1@ZCyV+M^U~i+C1GAe|lXB z-{A6ZUB21n+sw~9JN|TYKl5C#M+ro{1YBPVt}g@E4*=JfgX;%?>j#4CE5P-Y;P^o_ zi4O+XSApxR!SOIS-UNvDN(%3+Ia68TB!)PBqoXYqJs^lYS0WRq8&qvWB zKAINuF}QYnEG^^X=s?`JKZsAD)qGOkF;F?)#W!_e%Iyqt0&#bAJt4Q;m_{mFS^ZGG^K>UE8%~*{LegV_Cn=M zxaJ?=)4-b3!J40gC1-#o8^Mw@!IHDUlCz-}=g(lUxU;eAgkX%R=x@gtPxM+?}N>56UW z4F#s<*jDG6I!gVYq`I4#y4qcs_Fwc0N)%GR&ayOKVS4vCn|9&w{ak1Y@6rU-%RJ!t?M8FTgLn2*2WUz5MVZxt1hd#J%QC;K33`wuoB|ok%eO4n$I=W+*T7} z!{4y5waXf8yZVejxdz)ZEtVRrU!N;XV2HS?*;O&rpong9S0$w$Qz=(vUA3VTAP?g3 zoT~6hw8u#841w$dfuPt{<7ki?4}pw>Kqf#S6CsdEP?^azUQMB?ctc>iDy5lf8tty8 zLycz8JiH80rDjsKnnlaiZnP4gtJLn)r1l^O7yZ|&y(pn()8T4w`WZftQFG{c+}}T0 z?MtVr{b-{qqq9{xU92kTGKF*+H}bDh^XNJ?pKid_`+HOs-H*=))k1m%_w657NT(Ij zY22@WP9dFEb@Z}YOs}YVdP_CXyQ-1iS4-$awUjogW%Ri^fWA`8>04ZS|A$&ZKd6=T zqdJJYse`#lt>R*}ntQ1*_f<_iKt*`4it>)iL9Nzo6w&ndd1TJPe$iE$J{u~zx37{s z%BmzC-la-zf5WiT_@#a(T9lJF`gZ7askM+d-h5T9kaq&|PD0)Z$h!^lJ{0m!LEdSa zq%x3q7V=&Pd9R1OH$dL)a2towLUlOR;ImF0K@I9iTB?3V2dSfIHLjhvs$-}PpJ{b0 zty9O*Ve0riAL($9kCUjbD?ZKvAMu(8ki`iSi)l*_M8d9^>d9;r@pUTt)RH-hc`RXDt_+l8>MKG>kz_>1f zaa{`Ix{PA#a*C@fD5ZW$S#>3CP*=gwu7+`41LL}y&QRCVS-3uauDXtXp?+-yVKatH zatfWuWehD{Weod5B>VXy0ota@;1NGfB>(>obJQ8GI>%M#yXqoW!A)N7sw-<;bhn=)>=!5060~9)~_W zK}V@4=~(p?ornwUr>H+bC!V46)U$Mv`XgHR&(Y=Tc{tt|;CNqz<9!K^_hq_K{h4l2 zf1x|nD|EMd6)#-8M!!?9)5ExS{+N1`o=|V0AN)2wtKOkMsdv$ZeUDzn-SRio`}DT@ zfZoGB@(1VOVl?!NPWvg z)ptBxeQ)&Dl#4tfr>~!T`g#Yg36z;~@otI+%C}uERzPzrea%JV*f!2q{v^%azOHXh z@Hkb$X*15d10bh6d{_^ha1ReC96beS4A9;MRqmufcbXa~q8Wi8&B7`19)V)oKhTpF z;h1=Fpcfqw=uImEeF{A3N{=BkXrk>Oc3vyb1@ZXDFsvv2Z;4lb+>Vy_X2b{jqm(ZJ z@dH5oKoCCÅXLqPmc5Wgdc9|q!wgZL33ek6z=1>!>>el&<51LAkuKH}$t_yyZd zJX%Blb-#ae;>UvcaUgy?h@SxBCxZA%Abv84p912ig7{JpKMllB2k|pN{H`E=CWxN} z;&%h_yKf)yRUm%hb`$@?|A2TLk_T`|j*O^B0Egp<=%WJrg82PFd>M!@2k{jk9v2J( zb3yz(5I-NpF97jXAbuf;-+%jv-yg(RZ#VHT{SSz*1@Uztelduz2k{Lcz7fPP0r5*g z{4x-K0Ek}>;tvGzD?t285PuMeKN!TX0`aT2kN6r8j~7t4)8_yDKOjB=;-etm0rAZs zz6Hdu0r4>qe+YTXMO0GdS`uk+c&pw0vo`Db}->EFyU}8;RrC{NHF1NV8T&U z8aSGE4ID$e1&*b?0>{yu!11(S-~?(2oJdOpC(-i2$+S9f3Pl2^8b;XEE$VsxQZQ~Y z;s@jW-o}7!G>GfL61;6}Sz;RMD3mEu$dVHErk@YLU62n?+2*Axzcu-;tKN4NlA%qm z`pi{dy6PKO{oPdsePdI71kM0QHi9E(f+J_qkigkA44)$d=g{cDxwLcOJQ^Q3AL?-d z)Z;>^$3>v>VyMS2Xm;Qd+9z-+l?5)N%E09`KX3&t4E&O60#~A%xC&gm8eF>uT)UQ5 j27X1W0@qPf;Q9g;ig=tGkF~nEq16a}EdhsAVCnw>OTaw? diff --git a/target/test-classes/sanitySuite/SanitySuites.class b/target/test-classes/sanitySuite/SanitySuites.class deleted file mode 100644 index 50b94f171c198044cf855abbab6d37fd1d3bb503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5128 zcmb_e>37uj6}`g13`SruI{_j>2{tASYgime?6FN8#tSpX4hey1MzSp|OA|?BYa8WFKo<`Fa6N5)*SI4fo6RADFBnSptjAHxC}3$aMTVpnB2BbkEX z>50tfZ&$+XBBH~&V(6Pv7r>bb;fF9g9ec>obf-R!B@(KV>E?#6j`ZREnRI(YTXQ9@ zz_J*Y%UFRcC2Y70aPai~Qwv#~bNZ&4MoB>YCIMbx2K^s@0dscn*21uRVV$ zj+GMTl!EJQ$Ygpt(oL0Eg>S^LTE^8_BcY}|y7HW)>^{RPTaYj)LWS+VRF5Ugs?X!IM8AB*v>#E zujcehY{aG*Hp`SS_qR^uPh4=th4CHF3hbtJ*Dg3YJ&tQB73PDP@N~;-R|n~6J9fmd zQ%1c=aNR_XN;byenwN8Q)zhQBP|mxsJBI6J+<=C244zYO`#r;?pj!%7SUVDCdi}Jh zWlUYqOPE^IDwyAnq>QG3CRNkA9D`CZ^-RB-52A08u}5si#HN1K6Bk-#+$7d!a;;q- z&X`oVSWn4l3k_t{u-3(K$b=j)xIc;vAIC)gYh&Z`& zST#zuP=2n26^+i{p9D$W2?e#_^(rO3G=kJ~C`O8cR5ITa_{_y}dA))txRi zYch~(G3m^1mDSAui;GjeeuL9&X=aL-b?z*B21aWjli^fwcr!CZ;NorfO@7*RLyGc2f8kKWRb{6IbvT7^*HgXe^im`_jd- z$mpt*V<#0&v2i4l?`|=(!^G%g6C;iX4)Utw8M%U~I;BiyN0i7wWhR)sqDnXv${%g( zh3v4BPrNC7r~;MXs|3^e_a*+9;8)^z+S-pHo#Kxvc$t62Hu#8qg@5Jn0A9sw{7=H` z+^q;M|A${;H0LAcL-tX18r9W{&tR$eD*XDm%14clYkX{|-s)ppYVM-EkL!Fi`e^oX zqmR8l+I{R3H@b>9yUTCZRp0F6meJ6%SWK6*=$g-4RAC0@@Yy;SOZZ)eYFtUAS7AO@ zV*%>8vk{BBppz)ZGU_tBT~Vfwhkhv#G1$2Wc4d0|@a z9z#nn;epT73anuuHKe7M5Y}?FmSF1$a2PgM6aj03(TjNnPGoVJo2^S~%^PPyFuNY(ngWWT!Y(jqS z75qGqs(#qVqiyH2G%AgDrXFaZ@kTmJl7l94&`b`R$UzG^*h3C(BnPeJ;3jggm#9-j z*+zuzMAt$5oxHh^r_%veB@DGFgY~o(V%i3BH{Rs658WP1)KPl?b zVmYTwMv*pB>|kyx&_f3|6X^jWy@k;oAktfj^dOPmMx=+B`@=+fJ9DiPZI)&2y2M2hMB~pWzcpy~KJSvEEOt4-o5v#Q6|$K1`gC5a**5>tmGn zRG%jLXXxx%qCZab&k_A` zqJN&~Um*GyiT)*`f0^iCA^KN|{xzb1o#@{n`ZrmsZ?RP0E%8hJHncz92)tCPTj=Ltm1i-;$x)gNS6LYmi|nZ{z9#M pO?LiDcD^P%e`BlsJKN+x*b@I4Fg14KU&L5DOVxbJ1Wv(c{|Dgj3H1N~ diff --git a/target/test-classes/sanitySuite/SanitySuites2.class b/target/test-classes/sanitySuite/SanitySuites2.class deleted file mode 100644 index 508cd62c6df5cf38e65da5c561655e99980f144d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7237 zcmb7I2Y4LS5&qZh&hpx_<%av(G&d~UU~q+~*%p>9p_660v%1?mt$o@(@9s$!>4gN6 zKoUp@NeHPFli&nM%*M3zIHZtHLINqY^g>OA{IlhXY+2+3->%-9oj3nKGyi+L559Ex zegJ1E3u`b6qZ1gTVl2ifSdzB;>fNH%V>+4oErw+{X1dMnadc;}zEO9LF2nVjY%6Q# z6pY(wTBdilg3*hYbk`t>@d?zZm~fPz4n1cyq&?HN-1>H_(bk=eY2~631<6i3Z*hNfD&o=_vNqZN~wc3h{?HI~=>;%oxswBxWh7ZR%`k=xXoWy))IhqhWhX4d!5O z0`pYN#{vZ_|6i{P=H?79STIvsuV6UdV7Hzx8VXKX+_p#W*X#4Tm8(yA4vE{auzt46hPH#YC3PG_inZOj4r*W1}jjXz)BUX#MRQ_Tt((pju!Om zc{8JX2D$W1t7xElo8aQ_:RB?;Y}@GA1Fq4?%IVodvkKEQRh%WJ3x}FE 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 MPrwTp$|yzqA4=|`$N&HU diff --git a/target/test-classes/sanitySuite/SanitySuites4.class b/target/test-classes/sanitySuite/SanitySuites4.class deleted file mode 100644 index 6b167a3bdab551df5c8318c954257ede4e8dec9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16057 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 WM2o20l(#!cQTGF(2Vnb3J@~(hTn%3U