Parse mtime from the data attributes

This commit is contained in:
Vincent Petry 2015-08-24 17:16:20 +02:00
parent a67a2272e7
commit 37939fb0e8
2 changed files with 30 additions and 0 deletions

View file

@ -673,6 +673,7 @@
id: parseInt($el.attr('data-id'), 10),
name: $el.attr('data-file'),
mimetype: $el.attr('data-mime'),
mtime: parseInt($el.attr('data-mtime'), 10),
type: $el.attr('data-type'),
size: parseInt($el.attr('data-size'), 10),
etag: $el.attr('data-etag'),

View file

@ -98,6 +98,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'file',
name: 'One.txt',
mimetype: 'text/plain',
mtime: 123456789,
size: 12,
etag: 'abc',
permissions: OC.PERMISSION_ALL
@ -106,6 +107,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'file',
name: 'Two.jpg',
mimetype: 'image/jpeg',
mtime: 234567890,
size: 12049,
etag: 'def',
permissions: OC.PERMISSION_ALL
@ -114,6 +116,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'file',
name: 'Three.pdf',
mimetype: 'application/pdf',
mtime: 234560000,
size: 58009,
etag: '123',
permissions: OC.PERMISSION_ALL
@ -122,6 +125,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'dir',
name: 'somedir',
mimetype: 'httpd/unix-directory',
mtime: 134560000,
size: 250,
etag: '456',
permissions: OC.PERMISSION_ALL
@ -1722,6 +1726,7 @@ describe('OCA.Files.FileList tests', function() {
id: 1,
name: 'One.txt',
mimetype: 'text/plain',
mtime: 123456789,
type: 'file',
size: 12,
etag: 'abc',
@ -1732,6 +1737,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'file',
name: 'Three.pdf',
mimetype: 'application/pdf',
mtime: 234560000,
size: 58009,
etag: '123',
permissions: OC.PERMISSION_ALL
@ -1741,6 +1747,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'dir',
name: 'somedir',
mimetype: 'httpd/unix-directory',
mtime: 134560000,
size: 250,
etag: '456',
permissions: OC.PERMISSION_ALL
@ -1754,6 +1761,7 @@ describe('OCA.Files.FileList tests', function() {
id: 1,
name: 'One.txt',
mimetype: 'text/plain',
mtime: 123456789,
type: 'file',
size: 12,
etag: 'abc',
@ -1764,6 +1772,7 @@ describe('OCA.Files.FileList tests', function() {
type: 'dir',
name: 'somedir',
mimetype: 'httpd/unix-directory',
mtime: 134560000,
size: 250,
etag: '456',
permissions: OC.PERMISSION_ALL
@ -2330,4 +2339,24 @@ describe('OCA.Files.FileList tests', function() {
});
});
});
describe('elementToFile', function() {
var $tr;
beforeEach(function() {
fileList.setFiles(testFiles);
$tr = fileList.findFileEl('One.txt');
});
it('converts data attributes to file info structure', function() {
var fileInfo = fileList.elementToFile($tr);
expect(fileInfo.id).toEqual(1);
expect(fileInfo.name).toEqual('One.txt');
expect(fileInfo.mtime).toEqual(123456789);
expect(fileInfo.etag).toEqual('abc');
expect(fileInfo.permissions).toEqual(OC.PERMISSION_ALL);
expect(fileInfo.size).toEqual(12);
expect(fileInfo.mimetype).toEqual('text/plain');
expect(fileInfo.type).toEqual('file');
});
});
});