diff options
author | Louis Chemineau <louis@chmn.me> | 2024-02-26 18:53:22 +0100 |
---|---|---|
committer | Louis Chemineau <louis@chmn.me> | 2024-02-27 09:22:29 +0100 |
commit | bd88ecf534023c115307916eba8b74f0e9de0e4d (patch) | |
tree | 7983779a8d6e5a3723205f2de1a1d640b578b387 /apps/files_sharing | |
parent | 29a60ac7a903356dc0c68068a0dc49266a6a5305 (diff) | |
download | nextcloud-server-bd88ecf534023c115307916eba8b74f0e9de0e4d.tar.gz nextcloud-server-bd88ecf534023c115307916eba8b74f0e9de0e4d.zip |
test: Add test selector on sharing and versions components
Signed-off-by: Louis Chemineau <louis@chmn.me>
Diffstat (limited to 'apps/files_sharing')
-rw-r--r-- | apps/files_sharing/src/components/SharingEntry.vue | 1 | ||||
-rw-r--r-- | apps/files_sharing/src/views/SharingDetailsTab.vue | 35 |
2 files changed, 28 insertions, 8 deletions
diff --git a/apps/files_sharing/src/components/SharingEntry.vue b/apps/files_sharing/src/components/SharingEntry.vue index 74bff87560a..6417ef0b6ea 100644 --- a/apps/files_sharing/src/components/SharingEntry.vue +++ b/apps/files_sharing/src/components/SharingEntry.vue @@ -46,6 +46,7 @@ @open-sharing-details="openShareDetailsForCustomSettings(share)" /> </div> <NcButton class="sharing-entry__action" + data-cy-files-sharing-share-actions :aria-label="t('files_sharing', 'Open Sharing Details')" type="tertiary" @click="openSharingDetails(share)"> diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue index 4681e59391d..83e3dc3706f 100644 --- a/apps/files_sharing/src/views/SharingDetailsTab.vue +++ b/apps/files_sharing/src/views/SharingDetailsTab.vue @@ -19,6 +19,7 @@ <div ref="quickPermissions" class="sharingTabDetailsView__quick-permissions"> <div> <NcCheckboxRadioSwitch :button-variant="true" + data-cy-files-sharing-share-permissions-bundle="read-only" :checked.sync="sharingPermission" :value="bundledPermissions.READ_ONLY.toString()" name="sharing_permission_radio" @@ -31,6 +32,7 @@ </template> </NcCheckboxRadioSwitch> <NcCheckboxRadioSwitch :button-variant="true" + data-cy-files-sharing-share-permissions-bundle="upload-edit" :checked.sync="sharingPermission" :value="bundledPermissions.ALL.toString()" name="sharing_permission_radio" @@ -48,6 +50,7 @@ </template> </NcCheckboxRadioSwitch> <NcCheckboxRadioSwitch v-if="allowsFileDrop" + data-cy-files-sharing-share-permissions-bundle="file-drop" :button-variant="true" :checked.sync="sharingPermission" :value="bundledPermissions.FILE_DROP.toString()" @@ -62,6 +65,7 @@ </template> </NcCheckboxRadioSwitch> <NcCheckboxRadioSwitch :button-variant="true" + data-cy-files-sharing-share-permissions-bundle="custom" :checked.sync="sharingPermission" :value="'custom'" name="sharing_permission_radio" @@ -145,7 +149,10 @@ @update:checked="queueUpdate('hideDownload')"> {{ t('files_sharing', 'Hide download') }} </NcCheckboxRadioSwitch> - <NcCheckboxRadioSwitch v-if="!isPublicShare" :disabled="!canSetDownload" :checked.sync="canDownload"> + <NcCheckboxRadioSwitch v-if="!isPublicShare" + :disabled="!canSetDownload" + :checked.sync="canDownload" + data-cy-files-sharing-share-permissions-checkbox="download"> {{ t('files_sharing', 'Allow download') }} </NcCheckboxRadioSwitch> <NcCheckboxRadioSwitch :checked.sync="writeNoteToRecipientIsChecked"> @@ -162,21 +169,30 @@ </NcCheckboxRadioSwitch> <section v-if="setCustomPermissions" class="custom-permissions-group"> <NcCheckboxRadioSwitch :disabled="!allowsFileDrop && share.type === SHARE_TYPES.SHARE_TYPE_LINK" - :checked.sync="hasRead"> + :checked.sync="hasRead" + data-cy-files-sharing-share-permissions-checkbox="read"> {{ t('files_sharing', 'Read') }} </NcCheckboxRadioSwitch> - <NcCheckboxRadioSwitch v-if="isFolder" :disabled="!canSetCreate" :checked.sync="canCreate"> + <NcCheckboxRadioSwitch v-if="isFolder" + :disabled="!canSetCreate" + :checked.sync="canCreate" + data-cy-files-sharing-share-permissions-checkbox="create"> {{ t('files_sharing', 'Create') }} </NcCheckboxRadioSwitch> - <NcCheckboxRadioSwitch :disabled="!canSetEdit" :checked.sync="canEdit"> + <NcCheckboxRadioSwitch :disabled="!canSetEdit" + :checked.sync="canEdit" + data-cy-files-sharing-share-permissions-checkbox="update"> {{ t('files_sharing', 'Edit') }} </NcCheckboxRadioSwitch> <NcCheckboxRadioSwitch v-if="config.isResharingAllowed && share.type !== SHARE_TYPES.SHARE_TYPE_LINK" :disabled="!canSetReshare" - :checked.sync="canReshare"> + :checked.sync="canReshare" + data-cy-files-sharing-share-permissions-checkbox="share"> {{ t('files_sharing', 'Share') }} </NcCheckboxRadioSwitch> - <NcCheckboxRadioSwitch :disabled="!canSetDelete" :checked.sync="canDelete"> + <NcCheckboxRadioSwitch :disabled="!canSetDelete" + :checked.sync="canDelete" + data-cy-files-sharing-share-permissions-checkbox="delete"> {{ t('files_sharing', 'Delete') }} </NcCheckboxRadioSwitch> </section> @@ -199,10 +215,13 @@ <div class="sharingTabDetailsView__footer"> <div class="button-group"> - <NcButton @click="$emit('close-sharing-details')"> + <NcButton data-cy-files-sharing-share-editor-action="cancel" + @click="$emit('close-sharing-details')"> {{ t('files_sharing', 'Cancel') }} </NcButton> - <NcButton type="primary" @click="saveShare"> + <NcButton type="primary" + data-cy-files-sharing-share-editor-action="save" + @click="saveShare"> {{ shareButtonText }} <template v-if="creating" #icon> <NcLoadingIcon /> |