mirror of
https://github.com/Snigdha-OS/documentation.git
synced 2025-09-09 19:44:56 +02:00
32 lines
1.3 KiB
JavaScript
32 lines
1.3 KiB
JavaScript
"use strict";
|
|
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
var _ava = _interopRequireDefault(require("ava"));
|
|
|
|
var _getFileExtension = _interopRequireDefault(require("./getFileExtension"));
|
|
|
|
(0, _ava["default"])('returns the correct file extension', function (t) {
|
|
var extensions = ['.jpeg', '.js', '.css', '.json', '.xml'];
|
|
var filePath = 'source/static/images/hello-world';
|
|
extensions.forEach(function (ext) {
|
|
t["true"]((0, _getFileExtension["default"])("" + filePath + ext) === ext);
|
|
});
|
|
});
|
|
(0, _ava["default"])('sanitize file hash', function (t) {
|
|
var hashes = ['?', '#'];
|
|
var filePath = 'source/static/images/hello-world.jpeg';
|
|
hashes.forEach(function (hash) {
|
|
t["true"]((0, _getFileExtension["default"])("" + filePath + hash + "d587bbd6e38337f5accd") === '.jpeg');
|
|
});
|
|
});
|
|
(0, _ava["default"])('returns empty string when there is no file extension', function (t) {
|
|
var filePath = 'source/static/resource';
|
|
t["true"]((0, _getFileExtension["default"])(filePath) === '');
|
|
});
|
|
(0, _ava["default"])('should work even with null/undefined arg', function (t) {
|
|
var filePaths = ['', null, undefined];
|
|
filePaths.forEach(function (path) {
|
|
t["true"]((0, _getFileExtension["default"])(path) === '');
|
|
});
|
|
}); |