26 lines
671 B
TypeScript
26 lines
671 B
TypeScript
import { useVueFlow } from '@vue-flow/core'
|
|
import { getElements } from '../../../utils'
|
|
|
|
const { nodes, edges } = getElements()
|
|
|
|
describe('Store Action: `addSelectedElements`', () => {
|
|
const store = useVueFlow({ id: 'test' })
|
|
let randomNumber: number
|
|
|
|
beforeEach(() => {
|
|
cy.vueFlow({
|
|
nodes,
|
|
edges,
|
|
})
|
|
})
|
|
|
|
beforeEach(() => {
|
|
randomNumber = Math.floor(Math.random() * [...nodes, ...edges].length)
|
|
store.addSelectedElements(Array.from({ length: randomNumber }, (_, i) => store.getElements.value[i]))
|
|
})
|
|
|
|
it('adds selected elements to store', () => {
|
|
expect(store.getSelectedElements.value).to.have.length(randomNumber)
|
|
})
|
|
})
|