public void FindAsNodeModule() { var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> { { @"c:\App\node_modules\MyModule\index.js", new MockFileData("exports.default = ()=>'Hello';") }, { @"c:\App\font.ttf", new MockFileData("ttffilehere") } }); var finder = new ModuleFinder(fileSystem, new[] { "js" }); var modulePath = finder.FindModulePath("MyModule", @"c:\App", null); Assert.AreEqual(@"c:\App\node_modules\MyModule\index.js", modulePath); }
public void FindAsPackageModule() { var fileSystem = new MockFileSystem(new Dictionary <string, MockFileData> { { @"c:\App\MyModule\a.js", new MockFileData("exports.default = ()=>'Hello';") }, { @"c:\App\MyModule\package.json", new MockFileData("{'name':'mypackae','scripts':[],'main':'a.js'}") }, { @"c:\App\font.ttf", new MockFileData("ttffilehere") } }); var finder = new ModuleFinder(fileSystem, new[] { "js" }); var modulePath = finder.FindModulePath("./MyModule", @"c:\App", null); Assert.AreEqual(@"c:\App\MyModule\a.js", modulePath); }