예제 #1
0
파일: JsTest.cs 프로젝트: mikel21/TsBuilder
        public void GetEntrysSuccess()
        {
            // Arrange
            var entrys = new List <BundleEntry>()
            {
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/s/site.css", "Content/s/menu.css", "Content/s/jqModal.css", "Content/s/jquery.tooltipster.css" }, OutputFile = "wwwroot/s/site.css"
                },
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/s/error.css" }, OutputFile = "wwwroot/s/error.css"
                },
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/j/jQueryPlugins/jquery.js", "Content/j/jQueryPlugins/jsrender.js", "Content/j/jQueryPlugins/jqModal.js", "Content/j/jQueryPlugins/jquery.tooltipster.js" }, OutputFile = "wwwroot/j/jquery.plus.plugins.js"
                },
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/j/ts/home.ts" }, OutputFile = "wwwroot/j/home.ts"
                },
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/j/ts/interfaces/IMenuInfluential.ts", "Content/j/ts/interfaces/IMenuItemEventable.ts", "Content/j/ts/menu.ts", "Content/j/ts/search.ts", "Content/j/ts/site.ts" }, OutputFile = "wwwroot/j/site.ts"
                }
            };
            var expected = new List <BundleEntry>()
            {
                new BundleEntry()
                {
                    InputFiles = new string[] { "Content/j/jQueryPlugins/jquery.js", "Content/j/jQueryPlugins/jsrender.js", "Content/j/jQueryPlugins/jqModal.js", "Content/j/jQueryPlugins/jquery.tooltipster.js" }, OutputFile = "wwwroot/j/jquery.plus.plugins.js"
                }
            };

            // Act
            var result = Javascript.GetEntrys(entrys);

            // Assert
            Assert.Equal(expected.Count, result.Count);

            for (var i = 0; i < expected.Count; i++)
            {
                Assert.Equal(expected[i].OutputFile, result[i].OutputFile);
                Assert.Equal(expected[i].InputFiles, result[i].InputFiles);
            }
        }