public void ReturnsContentSpecificFolder(Types.InputType type) { (string GitDirectory, string ContentDirectory) = GetSrc.SrcPath(); Configuration configuration = new Configuration(GitDirectory, ContentDirectory) { InputType = type, BuildType = Types.BuildType.origin, Verbose = false }; configuration.TypesToProcess = configuration.GetTypes(); Func <Configuration, Dictionary <Types.InputType, IEnumerable <string> > > gitHelper = MockWrapGit; Dictionary <Types.InputType, IEnumerable <string> > files = GetFiles.FromBuildType(configuration, gitHelper); AnallyExpect.MarkdownXmlOrOpmlFilesOnSingleType(type, files); }
public void ReturnsContentSpecificFolder(Types.InputType type, IEnumerable <string> list, int fileCount) { Mock <IRepository> mockRepo = new Mock <IRepository>(); (string GitDirectory, string ContentDirectory) = GetSrc.SrcPath(); GetFilesFromDiff gitHelper = new GetFilesFromDiff(mockRepo.Object, GitDirectory, "content"); Dictionary <Types.InputType, IEnumerable <string> > files = gitHelper.PackPaths(list as IEnumerable <string>); Assert.Single(files); foreach (KeyValuePair <Types.InputType, IEnumerable <string> > entry in files) { Assert.Equal(type, entry.Key); Assert.Equal(fileCount, entry.Value.Count()); foreach (string file in entry.Value) { AnallyExpect.MarkDownOrXmlFiles(file); Assert.Contains(type.ToString("g"), file); } } }