public void find_exact_match_with_package_type_and_name() { theFiles.LoadAssets(@" app=application:scripts/jquery.js pak1-image=pak1:images/jquery.js pak1-script=pak1:scripts/jquery.js pak2=pak1:scripts/jquery.js "); thePipeline.Find("pak1:scripts/jquery.js").ShouldBeTheSameAs(theFiles["pak1-script"]); }
public void find_by_unique_name_with_no_duplicates_can_look_through_all_types() { theFiles.LoadAssets(@" jquery=scripts/jquery.js icon=images/icon.gif main=styles/main.css "); thePackageAssets.FindByName("jquery.js").ShouldBeTheSameAs(theFiles["jquery"]); thePackageAssets.FindByName("icon.gif").ShouldBeTheSameAs(theFiles["icon"]); thePackageAssets.FindByName("main.css").ShouldBeTheSameAs(theFiles["main"]); }
public void finds_all_the_specs_and_puts_in_folder_structure() { theFiles.LoadAssets(@" scripts/lib1.js scripts/lib2.js scripts/lib3.js pak1:scripts/specs/something.js pak1:scripts/specs/something.fixture.html pak1:scripts/specs/lib1.spec.js pak1:scripts/specs/lib2.spec.js pak1:scripts/specs/lib3.spec.js pak1:scripts/specs/lib4.spec.js pak1:scripts/specs/lib5.spec.js pak1:scripts/specs/lib6.spec.js pak1:scripts/f1/specs/lib7.spec.js pak2:scripts/specs/f1/lib8.spec.js "); var graph = new SpecificationGraph(thePipeline); graph.AllSpecifications.Select(x => x.File.Name) .ShouldHaveTheSameElementsAs( "f1/specs/lib7.spec.js", "specs/something.js", "specs/lib1.spec.js", "specs/lib2.spec.js", "specs/lib3.spec.js", "specs/lib4.spec.js", "specs/lib5.spec.js", "specs/lib6.spec.js", "specs/f1/lib8.spec.js" ); graph.FindSpecByLibraryName("something.js") .HtmlFiles.Single().LibraryName().ShouldEqual("something.fixture.html"); }
public void SetUp() { theFiles = new AssetFileDataMother((path, file) => { }); theFiles.LoadAssets(@" a=scripts/a.js b=scripts/b.js c=scripts/c.js d=scripts/d.js e=scripts/e.js f=scripts/f.js g=scripts/g.js h=scripts/h.js i=scripts/i.js j=scripts/j.js k=scripts/k.js "); }