zarm
Version:
基于 React 的移动端UI库
42 lines (39 loc) • 1.17 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _getFileDetail = _interopRequireDefault(require("../../utils/getFileDetail"));
describe('getFileDetail', function () {
it('should get image file detail', function () {
var file = new File(['foo'], 'foo.png', {
type: 'image/png'
});
var actual = (0, _getFileDetail.default)(file);
expect(actual).toEqual({
fileName: 'foo.png',
fileSize: 3,
fileType: 'image/png',
isPic: true
});
});
it('should get image file type if file has no type property', function () {
var file = new File(['foo'], 'foo.png');
var actual = (0, _getFileDetail.default)(file);
expect(actual).toEqual({
fileName: 'foo.png',
fileSize: 3,
fileType: 'png',
isPic: false
});
});
it('should get text file detail', function () {
var file = new File(['foo'], 'foo.txt', {
type: 'text/plain'
});
var actual = (0, _getFileDetail.default)(file);
expect(actual).toEqual({
fileName: 'foo.txt',
fileSize: 3,
fileType: 'text/plain',
isPic: false
});
});
});
;