18 lines
532 B
JavaScript
18 lines
532 B
JavaScript
|
import assert from 'assert';
|
||
|
import FileSender from '../../../app/fileSender';
|
||
|
|
||
|
// FileSender uses a File in real life but a Blob works for testing
|
||
|
const blob = new Blob(['hello world!'], { type: 'text/plain' });
|
||
|
blob.name = 'text.txt';
|
||
|
|
||
|
describe('FileSender', function() {
|
||
|
describe('upload', function() {
|
||
|
it('returns an OwnedFile on success', async function() {
|
||
|
const fs = new FileSender(blob);
|
||
|
const file = await fs.upload();
|
||
|
assert.ok(file.id);
|
||
|
assert.equal(file.name, blob.name);
|
||
|
});
|
||
|
});
|
||
|
});
|