I have two functions in one file
file1.ts:
const function1 = () => {
  return 123;
};
const function2 = () => {
  return function1() + 2;
};
export { function1, function2 };
I'm writing unit tests using jest for function 2. but I'm unable to mock function1
I just tried to use jest.spyOn to mock function1 
import * as helperFunctions from 'file1';
describe('test function2 ', () => {
  let functionSpy: any;
  beforeAll(() => {
    functionSpy = jest.spyOn(helperFunctions, 'function1 ');
  });
  afterAll(() => {
    functionSpy.mockReset();
  });
  test('test', () => {
    functionSpy.mockReturnValue(1);
    expect(helperFunctions.function2()).toEqual(3);
  });
});
in my test, function1 is not mocked, it still calls the actual implementation. Any help is appreciated.