Merge pull request #13218 from overleaf/td-history-update-change-list-tests

History migration: Update change list fixtures to ensure file diff request happens

GitOrigin-RevId: 5ec7b4389bc4d7f1343f9e3d26c0bcb7e4585ab5
This commit is contained in:
Tim Down 2023-05-25 11:22:49 +01:00 committed by Copybot
parent 66dc566752
commit 9ca81a72af
3 changed files with 31 additions and 37 deletions

View file

@ -118,6 +118,12 @@ describe('change list', function () {
// 2nd details entry
cy.get('@details')
.eq(1)
.within(() => {
cy.findAllByTestId('history-version-badge').should('have.length', 0)
})
// 3rd details entry
cy.get('@details')
.eq(2)
.within(() => {
cy.findAllByTestId('history-version-badge').as('tags')
})
@ -130,12 +136,6 @@ describe('change list', function () {
cy.findByRole('button', { name: /delete/i }).should('not.exist')
})
)
// 3rd details entry
cy.get('@details')
.eq(2)
.within(() => {
cy.findAllByTestId('history-version-badge').should('have.length', 0)
})
cy.findByLabelText(/labels/i).click({ force: true })
cy.findAllByTestId('history-version-details').as('details')
cy.get('@details').should('have.length', 2)
@ -328,10 +328,7 @@ describe('change list', function () {
})
})
// Skipping this test for now because it relies on a request to be made that
// isn't required and no longer happens.
// eslint-disable-next-line mocha/no-skipped-tests
it.skip('resets from compare to view mode when switching tabs', function () {
it('resets from compare to view mode when switching tabs', function () {
cy.findAllByTestId('history-version-details')
.eq(1)
.within(() => {
@ -424,10 +421,7 @@ describe('change list', function () {
cy.wait('@download')
})
// Skipping this test for now because it relies on a request to be made that
// isn't required and no longer happens.
// eslint-disable-next-line mocha/no-skipped-tests
it.skip('compares versions', function () {
it('compares versions', function () {
cy.findAllByTestId('history-version-details').should($versions => {
const [first, ...rest] = Array.from($versions)
expect(first).to.have.attr('data-selected', 'true')
@ -436,9 +430,9 @@ describe('change list', function () {
)
})
cy.intercept('GET', '/project/*/filetree/diff*', { statusCode: 200 }).as(
'compareDiff'
)
cy.intercept('GET', '/project/*/filetree/diff*', {
body: { diff: [{ pathname: 'main.tex' }, { pathname: 'name.tex' }] },
}).as('compareDiff')
cy.findAllByTestId('history-version-details')
.last()

View file

@ -20,7 +20,7 @@ export const labels = [
{
id: '6436bcf630293cb49e7f13a4',
comment: 'tag-3',
version: 3,
version: 1,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:18.892Z',
user_display_name: 'bobby.lapointe',
@ -28,7 +28,7 @@ export const labels = [
{
id: '6436bcf830293cb49e7f13a5',
comment: 'tag-4',
version: 3,
version: 1,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:20.814Z',
user_display_name: 'bobby.lapointe',
@ -36,7 +36,7 @@ export const labels = [
{
id: '6436bcfb30293cb49e7f13a6',
comment: 'tag-5',
version: 3,
version: 1,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:23.481Z',
user_display_name: 'bobby.lapointe',

View file

@ -57,22 +57,7 @@ export const updates = {
start_ts: 1681220029569,
end_ts: 1681220031589,
},
labels: [
{
id: '6436bcf630293cb49e7f13a4',
comment: 'tag-3',
version: 3,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:18.892Z',
},
{
id: '6436bcf830293cb49e7f13a5',
comment: 'tag-4',
version: 3,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:20.814Z',
},
],
labels: [],
pathnames: ['main.tex'],
project_ops: [],
},
@ -91,7 +76,22 @@ export const updates = {
start_ts: 1669218226672,
end_ts: 1669218226672,
},
labels: [],
labels: [
{
id: '6436bcf630293cb49e7f13a4',
comment: 'tag-3',
version: 3,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:18.892Z',
},
{
id: '6436bcf830293cb49e7f13a5',
comment: 'tag-4',
version: 3,
user_id: '631710ab1094c5002647184e',
created_at: '2023-04-12T14:15:20.814Z',
},
],
pathnames: [],
project_ops: [{ add: { pathname: 'main.tex' }, atV: 0 }],
},