mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-25 19:13:54 +00:00
Add regression test playing local mp3s
This commit is contained in:
parent
2792516c81
commit
2aec4d68a4
1 changed files with 21 additions and 0 deletions
21
js/mediaMiddleware.test.js
Normal file
21
js/mediaMiddleware.test.js
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import mediaMiddleware from './mediaMiddleware';
|
||||
import {LOAD_AUDIO_FILE} from './actionTypes';
|
||||
|
||||
|
||||
const mockMedia = {
|
||||
addEventListener: jest.fn(),
|
||||
loadFromFileReference: jest.fn()
|
||||
};
|
||||
const mockStore = {};
|
||||
const mockNext = jest.fn();
|
||||
|
||||
const middleware = mediaMiddleware(mockMedia)(mockStore)(mockNext);
|
||||
|
||||
describe('Inbound actions', () => {
|
||||
it('intercepts LOAD_AUDIO_FILE', () => {
|
||||
const mockFile = {fileReference: {}};
|
||||
middleware({type: LOAD_AUDIO_FILE, file: mockFile});
|
||||
expect(mockMedia.loadFromFileReference)
|
||||
.toHaveBeenCalledWith(mockFile.fileReference);
|
||||
});
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue