ts-prime
Version:
A utility library for JavaScript and Typescript.
13 lines (12 loc) • 415 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var once_1 = require("./once");
test('should call only once', function () {
var mock = jest.fn(function () { return ({}); });
var wrapped = once_1.once(mock);
var ret1 = wrapped();
expect(mock).toHaveBeenCalledTimes(1);
var ret2 = wrapped();
expect(mock).toHaveBeenCalledTimes(1);
expect(ret1).toBe(ret2);
});