diff --git a/tests/sanity-ws/000004/_migrations-1700599601484-0.snp.gz b/tests/sanity-ws/000004/_migrations-1700599601484-0.snp.gz new file mode 100644 index 0000000000..ffdcb31353 Binary files /dev/null and b/tests/sanity-ws/000004/_migrations-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/_migrations-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/_migrations-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..0f4c44ca84 Binary files /dev/null and b/tests/sanity-ws/000004/_migrations-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/channel-1700599601484-0.snp.gz b/tests/sanity-ws/000004/channel-1700599601484-0.snp.gz new file mode 100644 index 0000000000..c9bc9341c0 Binary files /dev/null and b/tests/sanity-ws/000004/channel-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/channel-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/channel-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..580a3af2d2 Binary files /dev/null and b/tests/sanity-ws/000004/channel-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/contact-1700599601484-0.snp.gz b/tests/sanity-ws/000004/contact-1700599601484-0.snp.gz new file mode 100644 index 0000000000..3382c82c05 Binary files /dev/null and b/tests/sanity-ws/000004/contact-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/contact-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/contact-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..9d26abc510 Binary files /dev/null and b/tests/sanity-ws/000004/contact-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/doc-index-state-1700599601484-0.snp.gz b/tests/sanity-ws/000004/doc-index-state-1700599601484-0.snp.gz new file mode 100644 index 0000000000..f04758726e Binary files /dev/null and b/tests/sanity-ws/000004/doc-index-state-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/doc-index-state-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/doc-index-state-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..bea4be12a2 Binary files /dev/null and b/tests/sanity-ws/000004/doc-index-state-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/fulltext-blob-1700599601484-0.snp.gz b/tests/sanity-ws/000004/fulltext-blob-1700599601484-0.snp.gz new file mode 100644 index 0000000000..6b7bd7b44f Binary files /dev/null and b/tests/sanity-ws/000004/fulltext-blob-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/fulltext-blob-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/fulltext-blob-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..2cf75e371c Binary files /dev/null and b/tests/sanity-ws/000004/fulltext-blob-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/space-1700599601484-0.snp.gz b/tests/sanity-ws/000004/space-1700599601484-0.snp.gz new file mode 100644 index 0000000000..0e04aed64f Binary files /dev/null and b/tests/sanity-ws/000004/space-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/space-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/space-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..2432188892 Binary files /dev/null and b/tests/sanity-ws/000004/space-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/status-1700599601484-0.snp.gz b/tests/sanity-ws/000004/status-1700599601484-0.snp.gz new file mode 100644 index 0000000000..369521a1e9 Binary files /dev/null and b/tests/sanity-ws/000004/status-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/status-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/status-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..2301de1d78 Binary files /dev/null and b/tests/sanity-ws/000004/status-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/task-1700599601484-0.snp.gz b/tests/sanity-ws/000004/task-1700599601484-0.snp.gz new file mode 100644 index 0000000000..8cf6d0fddf Binary files /dev/null and b/tests/sanity-ws/000004/task-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/task-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/task-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..0aece01b8f Binary files /dev/null and b/tests/sanity-ws/000004/task-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/000004/tx-1700599601484-0.snp.gz b/tests/sanity-ws/000004/tx-1700599601484-0.snp.gz new file mode 100644 index 0000000000..3a5e12a81c Binary files /dev/null and b/tests/sanity-ws/000004/tx-1700599601484-0.snp.gz differ diff --git a/tests/sanity-ws/000004/tx-data-1700599601484-1.tar.gz b/tests/sanity-ws/000004/tx-data-1700599601484-1.tar.gz new file mode 100644 index 0000000000..899437a5ac Binary files /dev/null and b/tests/sanity-ws/000004/tx-data-1700599601484-1.tar.gz differ diff --git a/tests/sanity-ws/backup.json.gz b/tests/sanity-ws/backup.json.gz index 3d135538fc..bde2d43f21 100644 Binary files a/tests/sanity-ws/backup.json.gz and b/tests/sanity-ws/backup.json.gz differ diff --git a/tests/sanity/tests/collaborative/issues.spec.ts b/tests/sanity/tests/collaborative/issues.spec.ts index f88515e498..a8661d569a 100644 --- a/tests/sanity/tests/collaborative/issues.spec.ts +++ b/tests/sanity/tests/collaborative/issues.spec.ts @@ -18,7 +18,7 @@ test.describe('Collaborative test for issue', () => { test('Issues can be assigned to another users', async ({ page, browser }) => { const newIssue: NewIssue = { - title: `Collaborative test for issue-${generateId()}`, + title: 'Collaborative test for issue', description: 'Collaborative test for issue', status: 'Backlog', priority: 'Urgent', @@ -37,6 +37,7 @@ test.describe('Collaborative test for issue', () => { await (await userSecondPage.goto(`${PlatformURI}/workbench/sanity-ws/tracker/`))?.finished() const leftSideMenuPageSecond = new LeftSideMenuPage(userSecondPage) await leftSideMenuPageSecond.buttonTracker.click() + const issuesPageSecond = new IssuesPage(userSecondPage) await issuesPageSecond.linkSidebarAll.click() await issuesPageSecond.modelSelectorAll.click() @@ -64,4 +65,47 @@ test.describe('Collaborative test for issue', () => { estimation: '2h' }) }) + + test('Issues status can be changed by another users', async ({ page, browser }) => { + const issue: NewIssue = { + title: 'Issues status can be changed by another users', + description: 'Collaborative test for issue' + } + + // open second page + const userSecondPage = await getSecondPage(browser) + await (await userSecondPage.goto(`${PlatformURI}/workbench/sanity-ws/tracker/`))?.finished() + const leftSideMenuPageSecond = new LeftSideMenuPage(userSecondPage) + await leftSideMenuPageSecond.buttonTracker.click() + + const issuesPageSecond = new IssuesPage(userSecondPage) + await issuesPageSecond.linkSidebarAll.click() + await issuesPageSecond.modelSelectorAll.click() + + // change status + await (await page.goto(`${PlatformURI}/workbench/sanity-ws/tracker/`))?.finished() + const issuesPage = new IssuesPage(page) + await issuesPage.linkSidebarAll.click() + await issuesPage.modelSelectorBacklog.click() + await issuesPage.searchIssueByName(issue.title) + await issuesPage.openIssueByName(issue.title) + + const issuesDetailsPage = new IssuesDetailsPage(page) + await issuesDetailsPage.editIssue({ status: 'In Progress' }) + + // check by another user + await issuesPageSecond.modelSelectorBacklog.click() + // not active for another user + await issuesPageSecond.checkIssueNotExist(issue.title) + + await issuesPageSecond.modelSelectorActive.click() + await issuesPageSecond.searchIssueByName(issue.title) + await issuesPageSecond.openIssueByName(issue.title) + + const issuesDetailsPageSecond = new IssuesDetailsPage(userSecondPage) + await issuesDetailsPageSecond.checkIssue({ + ...issue, + status: 'In Progress' + }) + }) })