@@ -194,19 +194,60 @@ describe('cdn helper', function () {
194194 ] , done ) ;
195195 } ) ;
196196
197- it ( 'should return a webDav asset if webdav protocol specified' , function ( done ) {
197+ it ( 'should return an original cdn img asset if webdav protocol specified but file type indicates it is an image ' , function ( done ) {
198198 runTestCases ( [
199199 {
200200 input : '{{cdn "webdav:img/image.jpg"}}' ,
201- output : 'https://cdn.bcapp/3dsf74g/content/img/image.jpg' ,
201+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/ content/img/image.jpg' ,
202202 } ,
203203 {
204- input : '{{cdn "webdav:/img/image.jpg "}}' ,
205- output : 'https://cdn.bcapp/3dsf74g/content/img/image.jpg ' ,
204+ input : '{{cdn "webdav:/img/image.jpeg "}}' ,
205+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/ content/img/image.jpeg ' ,
206206 } ,
207207 {
208- input : '{{cdn "webdav://img/image.jpg"}}' ,
209- output : 'https://cdn.bcapp/3dsf74g/content/img/image.jpg' ,
208+ input : '{{cdn "webdav://img/image.gif"}}' ,
209+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.gif' ,
210+ } ,
211+ {
212+ input : '{{cdn "webdav://img/image.png"}}' ,
213+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.png' ,
214+ } ,
215+ {
216+ input : '{{cdn "webdav:img/image.jpg?040620250934"}}' ,
217+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.jpg?040620250934' ,
218+ } ,
219+ {
220+ input : '{{cdn "webdav:img/image.png?cache_bust=1749005114992"}}' ,
221+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.png?cache_bust=1749005114992' ,
222+ } ,
223+ {
224+ input : '{{cdn "webdav:img/image.png?040620250934&cache_bust=1749005114992"}}' ,
225+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.png?040620250934&cache_bust=1749005114992' ,
226+ } ,
227+ {
228+ input : '{{cdn "webdav:img/image.png?foo=bar&cache_bust=1749005114992"}}' ,
229+ output : 'https://cdn.bcapp/3dsf74g/images/stencil/original/content/img/image.png?foo=bar&cache_bust=1749005114992' ,
230+ } ,
231+ ] , done ) ;
232+ } ) ;
233+
234+ it ( 'should return a webDav asset if webdav protocol specified but is not a supported image type' , function ( done ) {
235+ runTestCases ( [
236+ {
237+ input : '{{cdn "webdav:img/image.pdf"}}' ,
238+ output : 'https://cdn.bcapp/3dsf74g/content/img/image.pdf' ,
239+ } ,
240+ {
241+ input : '{{cdn "webdav:/img/image.pdf"}}' ,
242+ output : 'https://cdn.bcapp/3dsf74g/content/img/image.pdf' ,
243+ } ,
244+ {
245+ input : '{{cdn "webdav://img/image.pdf"}}' ,
246+ output : 'https://cdn.bcapp/3dsf74g/content/img/image.pdf' ,
247+ } ,
248+ {
249+ input : '{{cdn "webdav://gifts/image.pdf"}}' ,
250+ output : 'https://cdn.bcapp/3dsf74g/content/gifts/image.pdf' ,
210251 } ,
211252 ] , done ) ;
212253 } ) ;
0 commit comments