Exemplo n.º 1
0
        public void add_candidates_and_retrieve_by_mime_type()
        {
            var theCache = new AssetCombinationCache();

            theCache.AddFilesToCandidate(MimeType.Javascript, "js1", files(5));
            theCache.AddFilesToCandidate(MimeType.Javascript, "js2", files(6));
            theCache.AddFilesToCandidate(MimeType.Javascript, "js3", files(3));

            theCache.AddFilesToCandidate(MimeType.Css, "css1", files(3));
            theCache.AddFilesToCandidate(MimeType.Css, "css2", files(5));
            theCache.AddFilesToCandidate(MimeType.Css, "css3", files(2));

            theCache.OrderedCombinationCandidatesFor(MimeType.Javascript)
            .Select(x => x.Name)
            .ShouldHaveTheSameElementsAs("js2", "js1", "js3");

            theCache.OrderedCombinationCandidatesFor(MimeType.Css)
            .Select(x => x.Name)
            .ShouldHaveTheSameElementsAs("css2", "css1", "css3");
        }
 public void should_build_out_combination_candidates()
 {
     theCache.OrderedCombinationCandidatesFor(MimeType.Javascript)
     .Select(x => x.Name)
     .ShouldHaveTheSameElementsAs("combo1", "combo2");
 }