mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-20 16:49:52 +00:00
21 lines
602 B
JavaScript
21 lines
602 B
JavaScript
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
|
|
);
|
|
});
|
|
});
|