How can I write unit test cases in jest in vue application. I need a unit test for mousedown function
export default {
name: 'DrgModal',
components: {
},
data() {
return {
}
},
methods: {
mousedown(e){
let isMultipleDrg = localStorage.getItem("showMultipleDrg");
if (isMultipleDrg === "true") {
console.log("inside condition");
let isResizing = this.isResizing;
let seleDragElement = this.$refs.drageableElement;
window.addEventListener("mousemove", mousemove);
window.addEventListener("mouseup", mouseup);
let prevX = e.clientX;
let prevY = e.clientY;
function mousemove(e){
if (!isResizing) {
let newX = prevX - e.clientX;
let newY = prevY - e.clientY;
const rect = seleDragElement.getBoundingClientRect();
seleDragElement.style.left = rect.left - newX + "px";
seleDragElement.style.top = rect.top - newY + "px";
prevX = e.clientX;
prevY = e.clientY;
}
}
function mouseup(e){
window.removeEventListener("mousemove", mousemove);
window.removeEventListener("mouseup", mouseup);
}
}