appId: com.toughra.ustadmobile env: TESTRESULTSDIR: "${TESTRESULTSDIR}/004_003_user_add_private_comment" TESTNAME: "004_003_user_add_private_comment" --- # Admin login - clearState: com.toughra.ustadmobile - runFlow: file: "../common/startserver.yaml" env: CONTROLSERVER: ${CONTROLSERVER} TESTSERIAL: ${TESTSERIAL} TESTNAME: ${TESTNAME} - runFlow: "../common/clear_state_and_learning_space_existing_userflow.yaml" - runFlow: "../common/select_site.yaml" - runFlow: file: "../common/user_login.yaml" # add new course - runFlow: file: "../common/add_course.yaml" env: TESTCOURSENAME: "Test Course Block" # add new teacher using flow - add_new_teacher_inside_course --------- - runFlow: file: "../common/add_new_teacher_inside_course.yaml" env: TESTCOURSENAME: ${TESTCOURSENAME} TEACHERFIRSTNAME: "Teacher" TEACHERLASTNAME: "1" USERNAME: "t1" GENDER: "Female" PASSWORD: "test" # add 6 students to the course through bulk import using .csv file - runFlow: file: "../common/student_bulk_upload_csv.yaml" env: TESTFILENAME: "Ustad_Students_List.csv" CONTROLSERVER: ${CONTROLSERVER} TESTSERIAL: ${TESTSERIAL} # teacher add an assignment block - runFlow: "../common/clear_state_and_learning_space_existing_userflow.yaml" - runFlow: "../common/select_site.yaml" - runFlow: file: "../common/user_login.yaml" env: USERNAME: "t1" PASSWORD: "test" - tapOn: "Courses" - tapOn: "Test Course Block" # edit the course to add blocks - tapOn: id: "floating_action_button" # add assignment block ------ 1 - scrollUntilVisible: element: text: "Add block" direction: DOWN - tapOn: "Add block" - runFlow: when: notVisible: text: "Assignment" commands: - swipe: from: text: "Drag handle" direction: UP - tapOn: "Assignment" - tapOn: "Title*" - inputText: "Assignment 1" - hideKeyboard - tapOn: "Description" - tapOn: id: "com.toughra.ustadmobile:id/editor" - inputText: "test block" - tapOn: "Done" - scrollUntilVisible: element: text: "Submission policy" direction: DOWN - assertVisible: "Must submit all at once" - assertVisible: "Done" - takeScreenshot: "${TESTRESULTSDIR}/screenshots/added_assignment" - tapOn: text: "Done" - assertNotVisible: "Done" - tapOn: "Save" - scrollUntilVisible: element: text: "Assignment 1" direction: DOWN - tapOn: "Assignment 1" - tapOn: "Submissions" - tapOn: "Student 1" - scrollUntilVisible: element: text: "Add a private comment" direction: DOWN - tapOn: "Add a private comment" - inputText: "Private comment from teacher" - tapOn: "Send" # student add course comment - runFlow: "../common/clear_state_and_learning_space_existing_userflow.yaml" - runFlow: "../common/select_site.yaml" - runFlow: file: "../common/user_login.yaml" env: USERNAME: "s1" PASSWORD: "tests1" - tapOn: "Courses" - tapOn: "Test Course Block" - scrollUntilVisible: element: text: "Assignment 1" direction: DOWN - tapOn: "Assignment 1" - scrollUntilVisible: element: text: "Add a private comment" direction: DOWN - tapOn: "Add a private comment" - inputText: "Private comment from student" - tapOn: "Send" - assertVisible: "Private comment from student" - assertVisible: "Private comment from teacher"