mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-21 00:59:29 +00:00
22 lines
630 B
JavaScript
22 lines
630 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, autoPlay: true });
|
|
expect(mockMedia.loadFromFileReference).toHaveBeenCalledWith(
|
|
mockFile.fileReference,
|
|
true
|
|
);
|
|
});
|
|
});
|