25 lines
1.4 KiB
Plaintext
25 lines
1.4 KiB
Plaintext
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var get_import_nodes_1 = require("../get-import-nodes");
|
|
var get_sorted_import_specifiers_1 = require("../get-sorted-import-specifiers");
|
|
var get_sorted_nodes_modules_names_1 = require("../get-sorted-nodes-modules-names");
|
|
test('should return correct sorted nodes', function () {
|
|
var code = "import { filter, reduce, eventHandler } from '@server/z';";
|
|
var importNode = (0, get_import_nodes_1.getImportNodes)(code)[0];
|
|
var sortedImportSpecifiers = (0, get_sorted_import_specifiers_1.getSortedImportSpecifiers)(importNode);
|
|
var specifiersList = (0, get_sorted_nodes_modules_names_1.getSortedNodesModulesNames)(sortedImportSpecifiers.specifiers);
|
|
expect(specifiersList).toEqual(['eventHandler', 'filter', 'reduce']);
|
|
});
|
|
test('should return correct sorted nodes with default import', function () {
|
|
var code = "import Component, { filter, reduce, eventHandler } from '@server/z';";
|
|
var importNode = (0, get_import_nodes_1.getImportNodes)(code)[0];
|
|
var sortedImportSpecifiers = (0, get_sorted_import_specifiers_1.getSortedImportSpecifiers)(importNode);
|
|
var specifiersList = (0, get_sorted_nodes_modules_names_1.getSortedNodesModulesNames)(sortedImportSpecifiers.specifiers);
|
|
expect(specifiersList).toEqual([
|
|
'Component',
|
|
'eventHandler',
|
|
'filter',
|
|
'reduce',
|
|
]);
|
|
});
|