Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }