Skip to content

Commit

Permalink
test: Adding tests for updateTranscriptHandlerUrl
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisChV committed Jan 21, 2025
1 parent 627b4af commit a82e796
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions src/editors/data/redux/thunkActions/video.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jest.mock('./requests', () => ({
importTranscript: (args) => ({ importTranscript: args }),
fetchVideoFeatures: (args) => ({ fetchVideoFeatures: args }),
uploadVideo: (args) => ({ uploadVideo: args }),
getHandlerlUrl: (args) => ({ getHandlerlUrl: args }),
}));

jest.mock('../../../utils', () => ({
Expand Down Expand Up @@ -61,6 +62,12 @@ const mockVideoFeatures = {
};
const mockSelectedVideoId = 'ThisIsAVideoId';
const mockSelectedVideoUrl = 'ThisIsAYoutubeUrl';
const mockUpdateTranscriptHandlerUrl = 'ThisIsAHandler';
const mockUpdateTranscriptHandlerUrlData = {
data: {
handler_url: mockUpdateTranscriptHandlerUrl,
},
};

const testMetadata = {
download_track: 'dOWNlOAdTraCK',
Expand Down Expand Up @@ -669,6 +676,22 @@ describe('video thunkActions', () => {
expect(dispatch).toHaveBeenCalledWith(actions.video.updateField({ transcripts: [] }));
});
});
describe('updateTranscriptHandlerUrl', () => {
beforeEach(() => {
thunkActions.updateTranscriptHandlerUrl()(dispatch);
[[dispatchedAction]] = dispatch.mock.calls;
});
it('dispatches updateTranscriptHandlerUrl action', () => {
expect(dispatchedAction.getHandlerlUrl).not.toEqual(undefined);
});
it('dispatches actions.video.updateField on success', () => {
dispatch.mockClear();
dispatchedAction.getHandlerlUrl.onSuccess(mockUpdateTranscriptHandlerUrlData);
expect(dispatch).toHaveBeenCalledWith(
actions.video.updateField({ transcriptHandlerUrl: mockUpdateTranscriptHandlerUrl }),
);
});
});
describe('uploadTranscript', () => {
beforeEach(() => {
thunkActions.uploadTranscript({
Expand Down

0 comments on commit a82e796

Please sign in to comment.