TzookB

Test And Mock Import With ES6

Fri Nov 15 2019

db.js

some coool stuf with code snippet here

export default name => {
    return true
}
handleSubmit(event) {
  alert('Your favorite flavor is: ' + this.state.value);
  event.preventDefault();
}

updateName.js

import dbSave from './db';
function updateName(name) {
    const data = dbSave(name)
    return data
}
export default updateName;

updateName.test.js

import updateName from './es6-updateName';
jest.mock('./db', () => {
    return {
        __esModule: true,
        default: jest.fn(() => true),
    };
});
describe('update name', () => {
    test('save success got true', () => {
        const res = updateName('dontcare')
        expect(res).toBe(true);
    });
});