- add the current document title in the toolbar - allow user extensions to define optional parameters - more events for renamedElement, beforeClear, afterClear, sourceChanged - remove "message" event used for iframe integration not used anymore. can be readded through a new extension if necessary - default precision down to 2 digits (and applied in rotation)
42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
import {
|
|
visitAndApproveStorage
|
|
} from '../../../support/ui-test-helper.js'
|
|
|
|
// See https://github.com/SVG-Edit/svgedit/issues/726
|
|
describe('Fix issue 726', function () {
|
|
beforeEach(() => {
|
|
visitAndApproveStorage()
|
|
})
|
|
|
|
it('Send forward and send backward should move one layer at a time', function () {
|
|
cy.get('#tool_rect')
|
|
.click({ force: true })
|
|
cy.get('#svgcontent')
|
|
.trigger('mousedown', 250, 250, { force: true })
|
|
.trigger('mousemove', 350, 350, { force: true })
|
|
.trigger('mouseup', { force: true })
|
|
cy.wait(300)
|
|
cy.get('#tool_rect')
|
|
.click({ force: true })
|
|
cy.get('#svgcontent')
|
|
.trigger('mousedown', 10, 0, { force: true })
|
|
.trigger('mousemove', 100, 100, { force: true })
|
|
.trigger('mouseup', { force: true })
|
|
cy.wait(300)
|
|
cy.get('#tool_rect')
|
|
.click({ force: true })
|
|
cy.get('#svgcontent')
|
|
.trigger('mousedown', 10, 10, { force: true })
|
|
.trigger('mousemove', 100, 100, { force: true })
|
|
.trigger('mouseup', { force: true })
|
|
cy.wait(300)
|
|
cy.get('#svg_3')
|
|
.rightclick(0, 0, { force: true })
|
|
cy.get('a:contains("Send Backward")').click({ force: true })
|
|
cy.get('#svg_2').should(($div) => {
|
|
const id = $div[0].previousElementSibling.id
|
|
assert.equal(id, 'svg_3')
|
|
})
|
|
})
|
|
})
|