added tests for onRemixing

This commit is contained in:
Ben Wheeler committed 2018-12-06 08:41:02 -05:00
1 parent b4bb672122
commit 96fd7b0818
1 file changed
+40
+40
View File
@@ -399,4 +399,44 @@ describe('projectSaverHOC', () => {
jest.runAllTimers();
expect(mockedAutoUpdate).not.toHaveBeenCalled();
});
test('when starting to remix, onRemixing should be called with param true', () => {
const mockedOnRemixing = jest.fn();
const mockedStoreProject = jest.fn(() => Promise.resolve());
const Component = () => <div />;
const WrappedComponent = projectSaverHOC(Component);
WrappedComponent.WrappedComponent.prototype.storeProject = mockedStoreProject;
const mounted = mount(
<WrappedComponent
isRemixing={false}
store={store}
vm={vm}
onRemixing={mockedOnRemixing}
/>
);
mounted.setProps({
isRemixing: true
});
expect(mockedOnRemixing).toHaveBeenCalledWith(true);
});
test('when starting to remix, onRemixing should be called with param true', () => {
const mockedOnRemixing = jest.fn();
const mockedStoreProject = jest.fn(() => Promise.resolve());
const Component = () => <div />;
const WrappedComponent = projectSaverHOC(Component);
WrappedComponent.WrappedComponent.prototype.storeProject = mockedStoreProject;
const mounted = mount(
<WrappedComponent
isRemixing
store={store}
vm={vm}
onRemixing={mockedOnRemixing}
/>
);
mounted.setProps({
isRemixing: false
});
expect(mockedOnRemixing).toHaveBeenCalledWith(false);
});
});