From c0002217fe657a8f70437a268d4092668a458c26 Mon Sep 17 00:00:00 2001 From: Vito Date: Thu, 6 Jul 2017 06:54:54 -0700 Subject: [PATCH] [ADF-819] added snackbar to single file drop (#2051) --- .../upload-drag-area.component.spec.ts | 24 +++++++++++++++++++ .../components/upload-drag-area.component.ts | 3 +++ 2 files changed, 27 insertions(+) diff --git a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts index 3df8abfbc0..9d9151a5ea 100644 --- a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts +++ b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.spec.ts @@ -213,4 +213,28 @@ describe('UploadDragAreaComponent', () => { component.onUploadFiles(fakeCustomEvent); })); + it('should show notification bar when a file is dropped', () => { + component.currentFolderPath = '/root-fake-/sites-fake/document-library-fake'; + component.rootFolderId = '-my-'; + component.onSuccess = null; + + fixture.detectChanges(); + spyOn(uploadService, 'uploadFilesInTheQueue'); + + let itemEntity = { + fullPath: '/folder-fake/file-fake.png', + isDirectory: false, + isFile: true, + name: 'file-fake.png', + file: (callbackFile) => { + let fileFake = new File(['fakefake'], 'file-fake.png', {type: 'image/png'}); + callbackFile(fileFake); + } + }; + + component.onFilesEntityDropped(itemEntity); + fixture.detectChanges(); + expect(document.querySelector('snack-bar-container > simple-snack-bar')).not.toBeNull(); + }); + }); diff --git a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts index 8eac3caa9b..dec80571ef 100644 --- a/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts +++ b/ng2-components/ng2-alfresco-upload/src/components/upload-drag-area.component.ts @@ -135,6 +135,9 @@ export class UploadDragAreaComponent { this.uploadService.addToQueue(fileModel); this.uploadService.uploadFilesInTheQueue(this.onSuccess); }); + if (this.showNotificationBar) { + this.showUndoNotificationBar(item); + } } }