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); }
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"); }
public void TestCheckBundleFileIsNotNewerThanMinifiedFilesAllOk() { //SETUP "BowerBundles, js/simpleJs.min.js".SetupFiles(); var checker = CheckBundlesHelper.GetCheckBundlesWithCorrectDirs(); //ATTEMPT var errors = checker.CheckBundleFileIsNotNewerThanMinifiedFiles(); //VERIFY errors.ShouldEqual(null); }
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); }
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."); }
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"); }
public void Check1CheckBundlesHelperSetsUpFileOk() { //SETUP //ATTEMPT "BowerBundles".SetupFiles(); //VERIFY var dirsWithFilesIn = CheckBundlesHelper.CheckFilesInDirs().ToList(); dirsWithFilesIn.Count.ShouldEqual(1); dirsWithFilesIn.First().ShouldEqual("App_Data\\: BowerBundles.json"); }
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"); }
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"); }
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."); }
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."); }
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"); }