-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
BC-8745 add video conference in room board
- Loading branch information
Showing
27 changed files
with
1,071 additions
and
793 deletions.
There are no files selected for viewing
358 changes: 179 additions & 179 deletions
358
cypress/e2e/course/contextRestrictionOfCtlTools.feature
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
65 changes: 65 additions & 0 deletions
65
cypress/e2e/room_board/addDeleteBBBToolInRoomBoard.feature
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
@regression_test | ||
@stable_test | ||
Feature: Room - Add BBB Tool in the Room Board | ||
|
||
As a teacher, I want to add a BBB (BigBlueButton) Tool to the room board so that I can manage video conferencing effectively. | ||
|
||
Scenario: Add BBB Tool to the Room Board, including pre & post conditions | ||
|
||
# pre-condition: creating accounts | ||
Given I am logged in as a '<teacher>' at '<namespace>' | ||
Given I am logged in as a '<admin>' at '<namespace>' | ||
|
||
# pre-condition: admin enable the video conference in school settings page | ||
Given admin enables video conference for the school in the school settings page | ||
|
||
# pre-condition: room and boards are existing | ||
Given I am logged in as a '<teacher>' at '<namespace>' | ||
Given a room named '<room_name>' exists | ||
Given a multi-column board named '<board_title>' exists in the room | ||
Given the multi-column board has a column with a card | ||
|
||
# teacher adds BBB Tool to the multi-column board | ||
When I click on the three dot on the card | ||
When I click on the option edit in the three dot menu on the card | ||
When I click on plus icon to add content into card | ||
Then I see the dialog box to select element for the card | ||
When I click on the button Close on the element selection dialogue box | ||
Then I do not see the element selection dialogue box | ||
When I click on plus icon to add content into card | ||
Then I see the dialog box to select element for the card | ||
When I select 'video-conference' from the element selection dialog box | ||
When I enter the video conference title '<video_conference_title>' | ||
When I click on the save button or press the button enter key | ||
Then I see the video conference element added in the card | ||
When I click on the video conference element in the card | ||
Then I see the modal to start the video conference | ||
Then I see the moderator approval checkbox is checked in the video conference start modal | ||
Then I see the button create in the video conference creation modal to start the call | ||
Then I click on the button cancel in the video conference creation modal to go back to the card | ||
|
||
# student can see the video confernce in the multi-column board | ||
# note: this scenario can not be defined as adding the student to the room feature is not yet implementred. | ||
|
||
# teacher deletes the BBB Tool from the multi-column board card | ||
When I click on the three dot on the card | ||
When I click on the option edit in the three dot menu on the card | ||
When I click on the three-dot menu in the video conference element | ||
When I click on the delete option in the three-dot menu | ||
Then I see the delete confirmation dialog | ||
When I click on the delete button in the confirmation dialog | ||
Then I do not see the video conference element | ||
|
||
# post-condition: delete the room | ||
Given I navigate to the room detail page from the board page | ||
Given the room named '<room_name>' is deleted | ||
|
||
@school_api_test | ||
Examples: | ||
| teacher | admin | namespace | room_name | board_title | video_conference_title | | ||
| teacher1_dbc | admin1_dbc | dbc | Cypress Room Name | Board Cy Title | Cy BBB Tool | | ||
|
||
@staging_test | ||
Examples: | ||
| teacher | admin | namespace | room_name | board_title | video_conference_title | | ||
| teacher1_dbc | admin1_dbc | dbc | Cypress Room Name | Board Cy Title | Cy BBB Tool | |
Oops, something went wrong.