34 lines
740 B
TypeScript
34 lines
740 B
TypeScript
import { getElements } from '../../utils'
|
|
|
|
const { nodes } = getElements(1, 1)
|
|
|
|
describe('Check if nodes are draggable', () => {
|
|
beforeEach(() => {
|
|
cy.vueFlow({
|
|
modelValue: [nodes[0]],
|
|
})
|
|
})
|
|
|
|
it('drags nodes', () => {
|
|
cy.window().then((win) => {
|
|
cy.get(`[data-id="${nodes[0].id}"]`)
|
|
.trigger('mousedown', {
|
|
which: 1,
|
|
force: true,
|
|
view: win,
|
|
})
|
|
.trigger('mousemove', {
|
|
clientX: 100,
|
|
clientY: 100,
|
|
force: true,
|
|
})
|
|
.trigger('mouseup', {
|
|
force: true,
|
|
view: win,
|
|
})
|
|
|
|
cy.get(`[data-id="${nodes[0].id}"]`).should('have.css', 'transform', 'matrix(1, 0, 0, 1, 17, 74)')
|
|
})
|
|
})
|
|
})
|