import 'reflect-metadata'; import { UploadImagesDropAreaComponent, } from './upload-images-drop-area.component'; const initUploadImagesDropAreaComponent = () => { return new UploadImagesDropAreaComponent(); }; describe('onUploadFiles', () => { test('Emits the uploaded files as an output', () => { const uploadImagesDropAreaComponent = initUploadImagesDropAreaComponent(); const files = [{}] as File[]; uploadImagesDropAreaComponent.onUploadFiles.emit = jest.fn(); uploadImagesDropAreaComponent.uploadFiles(files); expect(uploadImagesDropAreaComponent.onUploadFiles.emit) .toHaveBeenCalledWith(files); }); }); describe('onUploadInvalidFile', () => { test('Emits the uploaded files as an output', () => { const uploadImagesDropAreaComponent = initUploadImagesDropAreaComponent(); const files = [{}] as File[]; uploadImagesDropAreaComponent.onUploadInvalidFile.emit = jest.fn(); uploadImagesDropAreaComponent.uploadInvalidFile(files); expect(uploadImagesDropAreaComponent.onUploadInvalidFile.emit) .toHaveBeenCalledWith(files); }); });