Merge pull request #666 from ParsePlatform/nlutsenko.files.url
Remove 'url' as a required field on Files when they are stored on object.
This commit is contained in:
@@ -1,6 +1,8 @@
|
|||||||
// This is a port of the test suite:
|
// This is a port of the test suite:
|
||||||
// hungry/js/test/parse_file_test.js
|
// hungry/js/test/parse_file_test.js
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
var request = require('request');
|
var request = require('request');
|
||||||
|
|
||||||
var str = "Hello World!";
|
var str = "Hello World!";
|
||||||
@@ -482,7 +484,22 @@ describe('Parse.File testing', () => {
|
|||||||
);
|
);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('supports files in objects without urls', done => {
|
||||||
|
var file = {
|
||||||
|
__type: 'File',
|
||||||
|
name: '123.txt'
|
||||||
|
};
|
||||||
|
var obj = new Parse.Object('FileTest');
|
||||||
|
obj.set('file', file);
|
||||||
|
obj.save().then(() => {
|
||||||
|
var query = new Parse.Query('FileTest');
|
||||||
|
return query.first();
|
||||||
|
}).then(result => {
|
||||||
|
let fileAgain = result.get('file');
|
||||||
|
expect(fileAgain.url()).toMatch(/123.txt$/);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -728,7 +728,7 @@ function getObjectType(obj) {
|
|||||||
if (obj.__type === 'Pointer' && obj.className) {
|
if (obj.__type === 'Pointer' && obj.className) {
|
||||||
return '*' + obj.className;
|
return '*' + obj.className;
|
||||||
}
|
}
|
||||||
if (obj.__type === 'File' && obj.url && obj.name) {
|
if (obj.__type === 'File' && obj.name) {
|
||||||
return 'file';
|
return 'file';
|
||||||
}
|
}
|
||||||
if (obj.__type === 'Date' && obj.iso) {
|
if (obj.__type === 'Date' && obj.iso) {
|
||||||
|
|||||||
Reference in New Issue
Block a user