0
votes

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);
        }
      }