Я разрабатываю приложение реагировать.Я использую шутку, чтобы проверить свое приложение.Я хочу протестировать функцию, которая загружает большой двоичный объект.
Но, к сожалению, я получаю эту ошибку:
URL.createObjectURL не является функцией
myфункция тестирования:
describe('download', () => {
const documentIntial = { content: 'aaa' };
it('msSaveOrOpenBlob should not have been called when navigao is undefined', () => {
window.navigator.msSaveOrOpenBlob = null;
download(documentIntial);
expect(window.navigator.msSaveOrOpenBlob).toHaveBeenCalledTimes(0);
});
});
Функция, которую я хочу проверить:
export const download = document => {
const blob = new Blob([base64ToArrayBuffer(document.content)], {
type: 'application/pdf',
});
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(blob);
return;
}
const fileURL = URL.createObjectURL(blob);
window.open(fileURL);
};