Esempio n. 1
0
        public void TestCheckBundlesSimpleJsOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js, js/simpleJs.js, js/simpleJs.min.js ".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Any().ShouldEqual(false);
        }
Esempio n. 2
0
        public void TestCheckBundleFileIsNotNewerThanMinifiedFilesMissingFileOk()
        {
            //SETUP
            "BowerBundles".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckBundleFileIsNotNewerThanMinifiedFiles();

            //VERIFY
            errors.ShouldEqual("The following minified files have not been updated since the change in the bundle file:\n - js/simpleJs.min.js");
        }
Esempio n. 3
0
        public void TestCheckBundleFileIsNotNewerThanMinifiedFilesAllOk()
        {
            //SETUP
            "BowerBundles, js/simpleJs.min.js".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckBundleFileIsNotNewerThanMinifiedFiles();

            //VERIFY
            errors.ShouldEqual(null);
        }
Esempio n. 4
0
        public void TestCheckBundlesIgnoreConcatSimpleJsMissingConcatFileOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js, js/simpleJs.min.js ".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs(false);

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(0);
        }
Esempio n. 5
0
        public void TestCheckBundlesSimpleJsMissingConcatFileOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js, js/simpleJs.min.js ".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("Warning: the concat file for 'simpleJs' is missing. Continuing test.");
        }
Esempio n. 6
0
        public void TestCheckBundlesSimpleJsMissingLibFileOk()
        {
            //SETUP
            "BowerBundles, js/simpleJs.js, js/simpleJs.min.js ".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("The following files were missing in the bundles called 'simpleJs':\n - lib/myfile.js");
        }
Esempio n. 7
0
        public void Check1CheckBundlesHelperSetsUpFileOk()
        {
            //SETUP

            //ATTEMPT
            "BowerBundles".SetupFiles();

            //VERIFY
            var dirsWithFilesIn = CheckBundlesHelper.CheckFilesInDirs().ToList();

            dirsWithFilesIn.Count.ShouldEqual(1);
            dirsWithFilesIn.First().ShouldEqual("App_Data\\: BowerBundles.json");
        }
Esempio n. 8
0
        public void TestCheckBundlesCdnJsMissingProductionFileOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js ".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("cdnJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("The following files in 'production' were missing in the bundles called 'cdnJs':\n - js/myfile.min.js");
        }
Esempio n. 9
0
        public void TestCheckBundlesIgnoreConcatSimpleJsJsFileNewerThanMinifiedOk()
        {
            //SETUP
            "BowerBundles, js/simpleJs.min.js, lib/myfile.js".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs(false);

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("The minified file for 'simpleJs' is out of date. Newer files are:\n - lib/myfile.js");
        }
Esempio n. 10
0
        public void TestCheckBundlesIgnoreConcatSimpleJsMissingMinifiedFileOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs(false);

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("The minified file for 'simpleJs' is missing.");
        }
Esempio n. 11
0
        public void TestCheckBundlesSimpleJsConcatFileNewerThanMinifiedOk()
        {
            //SETUP
            "BowerBundles, lib/myfile.js, js/simpleJs.min.js, js/simpleJs.js".SetupFiles();
            var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs();

            //ATTEMPT
            var errors = checker.CheckSingleBundleIsValid("simpleJs");

            //VERIFY
            errors.Count.ShouldEqual(1);
            errors.First().ShouldEqual("The concat file for 'simpleJs' is newer than the minified file.");
        }
Esempio n. 12
0
        public void Check2CheckBundlesHelperSetsUpFileOkOk()
        {
            //SETUP

            //ATTEMPT
            "BowerBundles, lib/myfile.js, js/simpleJs.js, js/simpleJs.min.js ".SetupFiles();

            //VERIFY
            var dirsWithFilesIn = CheckBundlesHelper.CheckFilesInDirs().ToList();

            dirsWithFilesIn.Count.ShouldEqual(3);
            dirsWithFilesIn[0].ShouldEqual("App_Data\\: BowerBundles.json");
            dirsWithFilesIn[1].ShouldEqual("js\\: simpleJs.js,simpleJs.min.js");
            dirsWithFilesIn[2].ShouldEqual("lib\\: myfile.js");
        }