forked from Ivasoft/geovisio-website
Feat add sorting for file upload
This commit is contained in:
@@ -7,7 +7,8 @@ import {
|
||||
} from '../../views/utils/sequence/index'
|
||||
import {
|
||||
formatPictureSize,
|
||||
formatTextSize
|
||||
formatTextSize,
|
||||
sortByName
|
||||
} from '../../views/utils/upload/index'
|
||||
import { getAuthRoute } from '../../utils/auth'
|
||||
import { img, getPicId } from '../../utils/image'
|
||||
@@ -181,3 +182,36 @@ describe('title', () => {
|
||||
expect(title(myTitle)).toEqual('my title')
|
||||
})
|
||||
})
|
||||
|
||||
describe('sortByName', () => {
|
||||
it('should return the the list sorted by name', () => {
|
||||
const list1 = [
|
||||
{ name: 'd_1_ct.jpg' },
|
||||
{ name: 'd_11_ct.jpg' },
|
||||
{ name: 'd_2_ct.jpg' }
|
||||
]
|
||||
expect(sortByName(list1)).toEqual([
|
||||
{ name: 'd_1_ct.jpg' },
|
||||
{ name: 'd_2_ct.jpg' },
|
||||
{ name: 'd_11_ct.jpg' }
|
||||
])
|
||||
|
||||
const list2 = [{ name: 'A.jpg' }, { name: 'Z.jpg' }, { name: 'B.jpg' }]
|
||||
expect(sortByName(list2)).toEqual([
|
||||
{ name: 'A.jpg' },
|
||||
{ name: 'B.jpg' },
|
||||
{ name: 'Z.jpg' }
|
||||
])
|
||||
|
||||
const list3 = [
|
||||
{ name: 'CAM1_001.jpg' },
|
||||
{ name: 'CAM2_002.jpg' },
|
||||
{ name: 'CAM1_011.jpg' }
|
||||
]
|
||||
expect(sortByName(list3)).toEqual([
|
||||
{ name: 'CAM1_001.jpg' },
|
||||
{ name: 'CAM1_011.jpg' },
|
||||
{ name: 'CAM2_002.jpg' }
|
||||
])
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user