Browse Source

test(cypress): shared base UI changes

Signed-off-by: Raju Udava <sivadstala@gmail.com>
pull/764/head
Raju Udava 3 years ago
parent
commit
d8b80ca6c4
  1. 2
      packages/nc-gui/components/base/shareBase.vue
  2. 5
      scripts/cypress/integration/common/6g_base_share.js
  3. 10
      scripts/cypress/integration/spec/roleValidation.spec.js

2
packages/nc-gui/components/base/shareBase.vue

@ -30,7 +30,7 @@
<v-menu offset-x>
<template #activator="{on}">
<div class="my-2" v-on="on">
<div class="font-weight-bold">
<div class="font-weight-bold nc-disable-shared-base">
<span v-if="base.enabled">Anyone with the link</span>
<span v-else>Disabled shared base</span>
<v-icon small>

5
scripts/cypress/integration/common/6g_base_share.js

@ -28,14 +28,13 @@ export const genTest = (type, xcdb) => {
// Click on readonly base text
cy.getActiveModal()
.find('.nc-container')
.contains('Generate publicly shareable readonly base')
.find('.nc-disable-shared-base')
.click()
// Select 'Readonly link'
cy.getActiveMenu()
.find('.caption')
.contains('Readonly link')
.contains('Anyone with the link')
.click()
// Copy URL

10
scripts/cypress/integration/spec/roleValidation.spec.js

@ -42,6 +42,9 @@ export function _editSchema(roleType, previewMode) {
if (false == previewMode) {
cy.openTableTab(columnName)
}
// wait for page rendering to complete
cy.get('.nc-grid-row').should('have.length', 25)
// create table options
//
cy.get('.add-btn').should(validationString)
@ -67,6 +70,8 @@ export function _editData(roleType, previewMode) {
let validationString = (true == roles[roleType].validations.editData) ? 'exist' : 'not.exist'
cy.openTableTab(columnName)
// wait for page rendering to complete
cy.get('.nc-grid-row').should('have.length', 25)
// add new row option (from menu header)
//
@ -119,6 +124,8 @@ export function _editComment(roleType, previewMode) {
let validationString = (true == roles[roleType].validations.editComment) ? 'Comment added successfully' : 'Not allowed'
cy.openTableTab(columnName)
// wait for page rendering to complete
cy.get('.nc-grid-row').should('have.length', 25)
// click on comment icon & type comment
//
@ -155,6 +162,9 @@ export function _viewMenu(roleType, previewMode) {
let navDrawListCnt = 2
cy.openTableTab(columnName)
// wait for page rendering to complete
cy.get('.nc-grid-row').should('have.length', 25)
let validationString = (true == roles[roleType].validations.shareView) ? 'exist' : 'not.exist'
// validate if Share button is visible at header tool bar

Loading…
Cancel
Save