forked from TryGhost/Admin
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve uploader tests + test subscribers CSV import
no issue - override `x-file-input` in `gh-file-input` to look for a custom property on the change event if we are in testing mode (this is necessary because Ember 2.5+ use native rather than jQuery events so `target.files` is readonly, see emberjs/ember.js#13540) - migrate unit tests for the uploader components to the integration tests - add skipped acceptance tests for the subscribers CSV import now that it's possible to simulate file uploads
- Loading branch information
1 parent
11e017c
commit 6687f2c
Showing
12 changed files
with
490 additions
and
673 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
import Ember from 'ember'; | ||
import XFileInput from 'emberx-file-input/components/x-file-input'; | ||
|
||
const {testing} = Ember; | ||
|
||
export default XFileInput.extend({ | ||
change(e) { | ||
console.log(testing, e); | ||
let files = testing ? (e.originalEvent || e).testingFiles : e.target.files; | ||
this.sendAction('action', files); | ||
} | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
/* global Blob */ | ||
import Ember from 'ember'; | ||
|
||
export function createFile(content = ['test'], options = {}) { | ||
let { | ||
name, | ||
type | ||
} = options; | ||
|
||
let file = new Blob(content, {type: type ? type : 'text/plain'}); | ||
file.name = name ? name : 'test.txt'; | ||
|
||
return file; | ||
} | ||
|
||
export function fileUpload($element, content, options) { | ||
let file = createFile(content, options); | ||
let event = Ember.$.Event('change', { | ||
testingFiles: [file] | ||
}); | ||
|
||
$element.trigger(event); | ||
} | ||
|
||
export default Ember.Test.registerAsyncHelper('fileUpload', function(app, selector, content, options) { | ||
let file = createFile(content, options); | ||
|
||
return triggerEvent( | ||
selector, | ||
'change', | ||
{foor: 'bar', testingFiles: [file]} | ||
); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.