public void ReturnsContentSpecificFolderByTypesAndSrcPath(Types.InputType type) { (string GitDirectory, string ContentDirectory) = GetSrc.SrcPath(); System.Collections.Generic.List <Types.InputType> types = Types.GetTypes(type); System.Collections.Generic.Dictionary <Types.InputType, System.Collections.Generic.IEnumerable <string> > files = GetFilesFromDirectoryTree.GetAllFiles(types, ContentDirectory); AnallyExpect.MarkdownXmlOrOpmlFilesOnSingleType(type, files); }
public void ReturnsContentSpecificFolderByConfiguration(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(); System.Collections.Generic.Dictionary <Types.InputType, System.Collections.Generic.IEnumerable <string> > files = GetFilesFromDirectoryTree.GetAllFiles(configuration); AnallyExpect.MarkdownXmlOrOpmlFilesOnSingleType(type, files); }
public static void MarkdownXmlOrOpmlFilesOnSingleType(Types.InputType type, Dictionary <Types.InputType, IEnumerable <string> > files) { // blog, feeds, study, projects Assert.Single(files); foreach (KeyValuePair <Types.InputType, IEnumerable <string> > entry in files) { Assert.Equal(type, entry.Key); foreach (string file in entry.Value) { MarkDownOrXmlFiles(file); Assert.Contains(type.ToString("g"), file); } } }
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); } } }