bigbluebutton-Github/bigbluebutton-tests/playwright/parameters/constants.js
Anton Barboza de Sá d30b806b47
test: Fix no-flaky tests and properly set the execution mode (#19436)
* test: fix shortcuts, add flaky flag for test requiring graphql data, fix slide change for tldraw v2

* test: properly set the execution mode

* test: use isMultiUser parameter inside options obj

* test: fix banner color test

* test: increase breakout test timeouts for user joining room

* test: redo the change in the hide presentation on join test

* test: change hide presentation steps and add flaky flag on it
2024-01-19 13:42:01 -03:00

130 lines
7.5 KiB
JavaScript

const e = require('../core/elements');
// Create Parameters
exports.bannerText = 'bannerText=some+text';
const color = '#FFFF00'
exports.color = color;
exports.bannerColor = `bannerColor=${color}`;
exports.maxParticipants = 'maxParticipants=2';
exports.duration = 'duration=2';
const messageModerator = 'Test';
exports.messageModerator = messageModerator;
exports.moderatorOnlyMessage = `moderatorOnlyMessage=${messageModerator}`;
exports.webcamsOnlyForModerator = 'webcamsOnlyForModerator=true';
exports.muteOnStart = 'muteOnStart=true';
exports.allowModsToUnmuteUsers = 'allowModsToUnmuteUsers=true';
exports.lockSettingsDisableCam = 'lockSettingsDisableCam=true';
exports.lockSettingsDisableMic = 'lockSettingsDisableMic=true';
exports.lockSettingsDisablePublicChat = 'lockSettingsDisablePublicChat=true';
exports.lockSettingsHideUserList = 'lockSettingsHideUserList=true';
exports.allowModsToEjectCameras = 'allowModsToEjectCameras=true';
exports.notifyRecordingIsOn = 'notifyRecordingIsOn=true&notifyRecordingIsOn=true';
// Custom Parameters
exports.autoJoin = 'userdata-bbb_auto_join_audio=false';
exports.listenOnlyMode = 'userdata-bbb_listen_only_mode=false';
exports.forceListenOnly = 'userdata-bbb_force_listen_only=true';
exports.skipCheck = 'userdata-bbb_skip_check_audio=true';
exports.skipCheckOnFirstJoin = 'userdata-bbb_skip_check_audio_on_first_join=true';
const docTitle = 'playwright';
exports.docTitle = docTitle;
exports.clientTitle = `userdata-bbb_client_title=${docTitle}`;
exports.askForFeedbackOnLogout = 'userdata-bbb_ask_for_feedback_on_logout=true';
exports.displayBrandingArea = 'userdata-bbb_display_branding_area=true';
exports.logo = 'logo=https://bigbluebutton.org/wp-content/uploads/2021/01/BigBlueButton_icon.svg.png';
exports.enableVideo = 'userdata-bbb_enable_video=false';
exports.autoShareWebcam = 'userdata-bbb_auto_share_webcam=true';
exports.multiUserPenOnly = 'userdata-bbb_multi_user_pen_only=true';
exports.presenterTools = 'userdata-bbb_presenter_tools=["pencil","hand"]';
exports.multiUserTools = 'userdata-bbb_multi_user_tools=["pencil","hand"]';
const cssCode = `${e.presentationTitle}{display: none;}`;
exports.customStyle = `userdata-bbb_custom_style=${cssCode}`;
exports.customStyleUrl = 'userdata-bbb_custom_style_url=https://develop.bigbluebutton.org/css-test-file.css';
exports.autoSwapLayout = 'userdata-bbb_auto_swap_layout=true';
exports.hidePresentationOnJoin = 'userdata-bbb_hide_presentation_on_join=true';
exports.outsideToggleSelfVoice = 'userdata-bbb_outside_toggle_self_voice=true';
exports.outsideToggleRecording = 'userdata-bbb_outside_toggle_recording=true';
exports.showPublicChatOnLogin = 'userdata-bbb_show_public_chat_on_login=false';
exports.forceRestorePresentationOnNewEvents = 'userdata-bbb_force_restore_presentation_on_new_events=true';
exports.recordMeeting = 'record=true';
exports.skipVideoPreview = 'userdata-bbb_skip_video_preview=true';
exports.skipVideoPreviewOnFirstJoin = 'userdata-bbb_skip_video_preview_on_first_join=true';
exports.mirrorOwnWebcam = 'userdata-bbb_mirror_own_webcam=true';
exports.showParticipantsOnLogin = 'userdata-bbb_show_participants_on_login=false';
exports.hideActionsBar = 'userdata-bbb_hide_actions_bar=true';
exports.overrideDefaultLocale = 'userdata-bbb_override_default_locale=pt-br';
exports.hideNavBar = 'userdata-bbb_hide_nav_bar=true';
exports.preferredCameraProfile = 'userdata-bbb_preferred_camera_profile=low';
// Disabled Features
exports.breakoutRoomsDisabled = 'disabledFeatures=breakoutRooms';
exports.speechRecognitionDisabled = 'disabledFeatures=liveTranscription';
exports.captionsDisabled = 'disabledFeatures=captions';
exports.chatDisabled = 'disabledFeatures=chat';
exports.externalVideosDisabled = 'disabledFeatures=externalVideos';
exports.learningDashboardDisabled = 'disabledFeatures=learningDashboard';
exports.pollsDisabled = 'disabledFeatures=polls';
exports.screenshareDisabled = 'disabledFeatures=screenshare';
exports.sharedNotesDisabled = 'disabledFeatures=sharedNotes';
exports.virtualBackgroundsDisabled = 'disabledFeatures=virtualBackgrounds';
exports.downloadPresentationWithAnnotationsDisabled = 'disabledFeatures=downloadPresentationWithAnnotations';
exports.importPresentationWithAnnotationsFromBreakoutRoomsDisabled = 'disabledFeatures=importPresentationWithAnnotationsFromBreakoutRooms';
exports.importSharedNotesFromBreakoutRoomsDisabled = 'disabledFeatures=importSharedNotesFromBreakoutRooms';
exports.layoutsDisabled = 'disabledFeatures=layouts';
exports.presentationDisabled = 'disabledFeatures=presentation';
exports.customVirtualBackgroundDisabled = 'disabledFeatures=customVirtualBackgrounds';
exports.slideSnapshotDisabled = 'disabledFeatures=snapshotOfCurrentSlide';
exports.cameraAsContent = 'disabledFeatures=cameraAsContent';
// Disabled Features Exclude
exports.breakoutRoomsExclude = 'disabledFeatures=breakoutRooms,presentation,chat&disabledFeaturesExclude=breakoutRooms';
exports.speechRecognitionExclude = 'disabledFeatures=breakoutRooms,presentation,chat,liveTranscription&disabledFeaturesExclude=liveTranscription';
exports.captionsExclude = 'disabledFeatures=captions,presentation,chat&disabledFeaturesExclude=captions';
exports.chatExclude = 'disabledFeatures=presentation,chat&disabledFeaturesExclude=chat';
exports.externalVideosExclude = 'disabledFeatures=presentation,chat,externalVideos&disabledFeaturesExclude=externalVideos';
exports.layoutsExclude = 'disabledFeatures=presentation,chat,layouts&disabledFeaturesExclude=layouts';
exports.learningDashboardExclude = 'disabledFeatures=presentation,chat,learningDashboard&disabledFeaturesExclude=learningDashboard';
exports.pollsExclude = 'disabledFeatures=layouts,polls&disabledFeaturesExclude=polls';
exports.screenshareExclude = 'disabledFeatures=presentation,chat,screenshare&disabledFeaturesExclude=screenshare';
exports.sharedNotesExclude = 'disabledFeatures=presentation,chat,sharedNotes&disabledFeaturesExclude=sharedNotes';
exports.virtualBackgroundsExclude = 'disabledFeatures=presentation,chat,virtualBackgrounds&disabledFeaturesExclude=virtualBackgrounds';
exports.downloadPresentationWithAnnotationsExclude = 'disabledFeatures=chat,downloadPresentationWithAnnotations&disabledFeaturesExclude=downloadPresentationWithAnnotations';
exports.importPresentationWithAnnotationsFromBreakoutRoomsExclude = 'disabledFeatures=presentation,chat,importPresentationWithAnnotationsFromBreakoutRooms&disabledFeaturesExclude=importPresentationWithAnnotationsFromBreakoutRooms';
exports.importSharedNotesFromBreakoutRoomsExclude = 'disabledFeatures=presentation,chat,importSharedNotesFromBreakoutRooms&disabledFeaturesExclude=importSharedNotesFromBreakoutRooms';
exports.presentationExclude = 'disabledFeatures=presentation,chat&disabledFeaturesExclude=presentation';
exports.customVirtualBackgroundExclude = 'disabledFeatures=presentation,chat,customVirtualBackground&disabledFeaturesExclude=customVirtualBackground';
exports.slideSnapshotExclude = 'disabledFeatures=snapShotOfCurrentSlide,chat&disabledFeaturesExclude=snapShotOfCurrentSlide';
exports.cameraAsContentExclude = 'disabledFeatures=cameraAsContent,chat&disabledFeaturesExclude=cameraAsContent';
// Shortcuts
exports.shortcuts = 'userdata-bbb_shortcuts=[$]';
exports.initialShortcuts = [{
param: 'openOptions',
key: 'O'
}, {
param: 'toggleUserList',
key: 'U'
}, {
param: 'togglePublicChat',
key: 'P'
}, {
param: 'openActions',
key: 'A'
}, {
param: 'joinAudio',
key: 'J'
}];
exports.laterShortcuts = [{
param: 'toggleMute',
key: 'M'
}, {
param: 'leaveAudio',
key: 'L'
}, {
param: 'hidePrivateChat',
key: 'H'
}, {
param: 'closePrivateChat',
key: 'G'
}];