mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
Update share modal dropdown with a description for reviewers in a free project (#24571)
* Update collaborator select dropdown with a description for reviewers in free project * Update share-project-modal test * Fix saas-e2e tests * fix server pro tests * fix cypress multiple inputs selection * fix testid case GitOrigin-RevId: 5369828334596d80988aba168385f0a51eea998f
This commit is contained in:
committed by
Copybot
parent
830d0daa38
commit
f36c87b301
+24
-12
@@ -638,8 +638,9 @@ describe('<ShareProjectModal/>', function () {
|
||||
},
|
||||
})
|
||||
|
||||
const privilegesElement = screen.getByDisplayValue('Can edit')
|
||||
fireEvent.change(privilegesElement, { target: { value: 'readOnly' } })
|
||||
const user = userEvent.setup()
|
||||
await user.click(screen.getByTestId('add-collaborator-select'))
|
||||
await user.click(screen.getByText('Viewer'))
|
||||
|
||||
const submitButton = screen.getByRole('button', { name: 'Invite' })
|
||||
await userEvent.click(submitButton)
|
||||
@@ -691,11 +692,16 @@ describe('<ShareProjectModal/>', function () {
|
||||
})
|
||||
|
||||
await screen.findByText('Add more editors')
|
||||
expect(screen.getByRole('option', { name: 'Can edit' }).disabled).to.be.true
|
||||
expect(screen.getByRole('option', { name: 'Can review' }).disabled).to.be
|
||||
.true
|
||||
expect(screen.getByRole('option', { name: 'Can view' }).disabled).to.be
|
||||
.false
|
||||
|
||||
const user = userEvent.setup()
|
||||
await user.click(screen.getByTestId('add-collaborator-select'))
|
||||
const editorOption = screen.getByText('Editor').closest('button')
|
||||
const reviewerOption = screen.getByText('Reviewer').closest('button')
|
||||
const viewerOption = screen.getByText('Viewer').closest('button')
|
||||
|
||||
expect(editorOption.classList.contains('disabled')).to.be.true
|
||||
expect(reviewerOption.classList.contains('disabled')).to.be.false
|
||||
expect(viewerOption.classList.contains('disabled')).to.be.false
|
||||
|
||||
screen.getByText(
|
||||
/Upgrade to add more editors and access collaboration features like track changes and full project history/
|
||||
@@ -722,11 +728,17 @@ describe('<ShareProjectModal/>', function () {
|
||||
})
|
||||
|
||||
await screen.findByText('Add more editors')
|
||||
expect(screen.getByRole('option', { name: 'Can edit' }).disabled).to.be.true
|
||||
expect(screen.getByRole('option', { name: 'Can review' }).disabled).to.be
|
||||
.true
|
||||
expect(screen.getByRole('option', { name: 'Can view' }).disabled).to.be
|
||||
.false
|
||||
|
||||
const user = userEvent.setup()
|
||||
await user.click(screen.getByTestId('add-collaborator-select'))
|
||||
|
||||
const editorOption = screen.getByText('Editor').closest('button')
|
||||
const reviewerOption = screen.getByText('Reviewer').closest('button')
|
||||
const viewerOption = screen.getByText('Viewer').closest('button')
|
||||
|
||||
expect(editorOption.classList.contains('disabled')).to.be.true
|
||||
expect(reviewerOption.classList.contains('disabled')).to.be.false
|
||||
expect(viewerOption.classList.contains('disabled')).to.be.false
|
||||
|
||||
screen.getByText(
|
||||
/Upgrade to add more editors and access collaboration features like track changes and full project history/
|
||||
|
||||
Reference in New Issue
Block a user