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"); }