diff options
author | Felix Hammerl <fhammerl@thoughtworks.com> | 2016-02-03 18:48:13 +0100 |
---|---|---|
committer | Felix Hammerl <fhammerl@thoughtworks.com> | 2016-02-03 18:54:33 +0100 |
commit | 511d621593a7c157f9f08994da1485a518f95796 (patch) | |
tree | ea31b5c4d7d6de265c79a8cb60d054734ed2bc24 /web-ui/test/spec/mail_view/ui/attachment_icon.spec.js | |
parent | 761f429873cb453f244eaf4cad7848e78f9f78c9 (diff) |
Issue #552 - Add upload abort
Cancels an upload and restores the user interface to ready-for-upload state
Diffstat (limited to 'web-ui/test/spec/mail_view/ui/attachment_icon.spec.js')
-rw-r--r-- | web-ui/test/spec/mail_view/ui/attachment_icon.spec.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/web-ui/test/spec/mail_view/ui/attachment_icon.spec.js b/web-ui/test/spec/mail_view/ui/attachment_icon.spec.js index 1b2f182e..86ef420b 100644 --- a/web-ui/test/spec/mail_view/ui/attachment_icon.spec.js +++ b/web-ui/test/spec/mail_view/ui/attachment_icon.spec.js @@ -17,12 +17,30 @@ describeComponent('mail_view/ui/attachment_icon', function () { expect(this.component.attr.busy).toBe(true); }); + it('should be busy after upload event', function() { + $(document).trigger(Pixelated.events.mail.uploadingAttachment); + + expect(this.component.attr.busy).toBe(true); + }); + it('should not be busy', function() { this.component.uploadFinished(); expect(this.component.attr.busy).toBe(false); }); + it('should not be busy after upload finished event', function() { + $(document).trigger(Pixelated.events.mail.uploadedAttachment); + + expect(this.component.attr.busy).toBe(false); + }); + + it('should not be busy after upload failed event', function() { + $(document).trigger(Pixelated.events.mail.failedUploadAttachment); + + expect(this.component.attr.busy).toBe(false); + }); + it('should trigger start of attachment upload process', function () { var triggerUploadAttachment = spyOnEvent(document, Pixelated.events.mail.startUploadAttachment); |