[Vuejs]-How to use mocking for test uploading file with jest

0👍

Finally, I have realized how to do that. First of all generate an image blob and file:

import fs from 'fs';
import path from 'path';

const dummyImgData = fs.readFileSync(
  path.join(__dirname, '../../libs/dummy-img-2.jpeg')
);

const fbParts = [
  new Blob([dummyImgData], {
    type: 'image/jpeg'
  }),
  'Same way as you do with blob',
  new Uint16Array([999999999999999])
];

const fbImg = new File(fbParts, 'sample.png', {
  lastModified: new Date(2020, 1, 1),
  type: 'image/jpeg'
});

And after assign it to $refs object:

wrapper.vm.$refs = {
  photo: {
    files: [
      fbImg
    ]
  }
}

Leave a comment