File tree 2 files changed +29
-4
lines changed 2 files changed +29
-4
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,6 @@ export default function getFileName(name) {
11
11
if ( name instanceof Parse . File ) {
12
12
return getFileName ( name . name ( ) ) ;
13
13
}
14
- let offset = 37 ;
15
- if ( name . indexOf ( 'tfss-' ) === 0 ) {
16
- offset += 5 ;
17
- }
14
+ const offset = name . indexOf ( '_' ) + 1 ;
18
15
return name . substr ( offset ) ;
19
16
}
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2016-present, Parse, LLC
3
+ * All rights reserved.
4
+ *
5
+ * This source code is licensed under the license found in the LICENSE file in
6
+ * the root directory of this source tree.
7
+ */
8
+ jest . dontMock ( '../getFileName' ) ;
9
+ const getFileName = require ( '../getFileName' ) . default ;
10
+ const Parse = require ( 'parse' ) ;
11
+
12
+ describe ( 'getFileName' , ( ) => {
13
+ it ( 'get filename prefixed with hex' , ( ) => {
14
+ const actualFilename = 'profile.jpg' ;
15
+ expect ( getFileName ( `7b16230f584b360f667665fcb7d7a98b_${ actualFilename } ` ) ) . toBe ( actualFilename ) ;
16
+
17
+ const parseFile = new Parse . File ( `7b16230f584b360f667665fcb7d7a98b_${ actualFilename } ` ) ;
18
+ expect ( getFileName ( parseFile ) ) . toBe ( actualFilename ) ;
19
+ } ) ;
20
+
21
+ it ( 'get filename containing underscore and prefixed with hex' , ( ) => {
22
+ const actualFilename = 'bg_img.png' ;
23
+ expect ( getFileName ( `7b16230f584b360f667665fcb7d7a98b_${ actualFilename } ` ) ) . toBe ( actualFilename ) ;
24
+
25
+ const parseFile = new Parse . File ( `7b16230f584b360f667665fcb7d7a98b_${ actualFilename } ` ) ;
26
+ expect ( getFileName ( parseFile ) ) . toBe ( actualFilename ) ;
27
+ } ) ;
28
+ } ) ;
You can’t perform that action at this time.
0 commit comments