33
44import { expect } from "chai" ;
55import {
6- getImportModuleName ,
7- ModuleName
8- } from "../../src/helpers/nameConstructors" ;
9- import { RLCModel } from "../../src/interfaces" ;
6+ ModuleName ,
7+ getImportModuleName
8+ } from "../../../src/utils/nameConstructors" ;
109
1110describe ( "#getImportModuleName" , ( ) => {
1211 describe ( "when using cjs" , ( ) => {
1312 it ( "generates the correct module name for simple files" , ( ) => {
1413 const name : ModuleName = "myModule" ;
1514 expect ( getImportModuleName ( name , "cjs" ) ) . to . equal ( "myModule" ) ;
16- expect (
17- getImportModuleName ( name , {
18- options : { moduleKind : "cjs" }
19- } as RLCModel )
20- ) . to . equal ( "myModule" ) ;
2115 } ) ;
2216
2317 it ( "generates the correct module name for directories" , ( ) => {
@@ -26,22 +20,13 @@ describe("#getImportModuleName", () => {
2620 esModulesName : "myModule/index.js"
2721 } ;
2822 expect ( getImportModuleName ( name , "cjs" ) ) . to . equal ( "myModule" ) ;
29- expect (
30- getImportModuleName ( name , {
31- options : { moduleKind : "cjs" }
32- } as RLCModel )
33- ) . to . equal ( "myModule" ) ;
3423 } ) ;
3524 } ) ;
25+
3626 describe ( "when using esm" , ( ) => {
3727 it ( "generates the correct module name for simple files" , ( ) => {
3828 const name : ModuleName = "myModule" ;
3929 expect ( getImportModuleName ( name , "esm" ) ) . to . equal ( "myModule.js" ) ;
40- expect (
41- getImportModuleName ( name , {
42- options : { moduleKind : "esm" }
43- } as RLCModel )
44- ) . to . equal ( "myModule.js" ) ;
4530 } ) ;
4631
4732 it ( "generates the correct module name for directories" , ( ) => {
@@ -50,11 +35,13 @@ describe("#getImportModuleName", () => {
5035 esModulesName : "myModule/index.js"
5136 } ;
5237 expect ( getImportModuleName ( name , "esm" ) ) . to . equal ( "myModule/index.js" ) ;
53- expect (
54- getImportModuleName ( name , {
55- options : { moduleKind : "esm" }
56- } as RLCModel )
57- ) . to . equal ( "myModule/index.js" ) ;
38+ } ) ;
39+ } ) ;
40+
41+ describe ( "when omitting module kind" , ( ) => {
42+ it ( "defaults to cjs" , ( ) => {
43+ const name : ModuleName = "myModule" ;
44+ expect ( getImportModuleName ( name ) ) . to . equal ( "myModule" ) ;
5845 } ) ;
5946 } ) ;
6047} ) ;
0 commit comments