Changeset View
Changeset View
Standalone View
Standalone View
cypress/integration/revision-diff.spec.js
Show All 34 Lines | 'split-to-top-from-bottom': { | ||||
startLines: [0, 63], | startLines: [0, 63], | ||||
endLines: [67, 0] | endLines: [67, 0] | ||||
} | } | ||||
}; | }; | ||||
let diffData; | let diffData; | ||||
let swh; | let swh; | ||||
describe('Test Revision View', function() { | |||||
it('should add/remove #swh-revision-changes url fragment when switching tab', function() { | |||||
const url = this.Urls.browse_revision(revision) + `?origin=${origin}`; | |||||
cy.visit(url); | |||||
cy.get('a[data-toggle="tab"]') | |||||
.contains('Changes') | |||||
.click(); | |||||
cy.hash().should('be.equal', '#swh-revision-changes'); | |||||
cy.get('a[data-toggle="tab"]') | |||||
.contains('Files') | |||||
.click(); | |||||
cy.hash().should('be.equal', ''); | |||||
}); | |||||
it('should display Changes tab by default when url ends with #swh-revision-changes', function() { | |||||
const url = this.Urls.browse_revision(revision) + `?origin=${origin}`; | |||||
cy.visit(url + '#swh-revision-changes'); | |||||
cy.get('#swh-revision-changes-list') | |||||
.should('be.visible'); | |||||
}); | |||||
}); | |||||
describe('Test Diffs View', function() { | describe('Test Diffs View', function() { | ||||
beforeEach(function() { | beforeEach(function() { | ||||
const url = this.Urls.browse_revision(revision) + `?origin=${origin}`; | const url = this.Urls.browse_revision(revision) + `?origin=${origin}`; | ||||
cy.visit(url); | cy.visit(url); | ||||
cy.window().then(win => { | cy.window().then(win => { | ||||
swh = win.swh; | swh = win.swh; | ||||
cy.request(win.diffRevUrl) | cy.request(win.diffRevUrl) | ||||
▲ Show 20 Lines • Show All 394 Lines • Show Last 20 Lines |