Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
                }
            }
        }