public void ForSingleKnowConfigFileName()
        {
            var configFiles = new List <XmlFileInfo>
            {
                new XmlFileInfo
                {
                    FilePath    = "C:/Sources/AnotherImportantSolution/src/DAL/Configs/SqlMap.config",
                    ProjectName = "Test",
                },
                new XmlFileInfo
                {
                    FilePath    = "C:/Sources/AnotherImportantSolution/src/app.config",
                    ProjectName = "Test",
                },
                new XmlFileInfo
                {
                    FilePath    = "C:/Sources/AnotherImportantSolution/src/packages.config",
                    ProjectName = "Test",
                },
            };
            var sqlMapConfigs = ConfigurationFilesHelper.GetBatisMapConfigFiles(configFiles);

            Assert.True(sqlMapConfigs.Any());
            Assert.Single(sqlMapConfigs);
            Assert.Equal(configFiles.First(), sqlMapConfigs.First());
        }
        public void ForNoConfigFileNames()
        {
            var configFiles = new List <XmlFileInfo>();

            var sqlMapConfigs = ConfigurationFilesHelper.GetBatisMapConfigFiles(configFiles);

            Assert.False(sqlMapConfigs.Any());
        }
        public void ForNoKnownConfigFileNameAndOtherConfigs()
        {
            var configFiles = new List <XmlFileInfo> {
                new XmlFileInfo
                {
                    FilePath    = "C:/Sources/AnotherImportantSolution/src/app.config",
                    ProjectName = "Test",
                },
                new XmlFileInfo
                {
                    FilePath    = "C:/Sources/AnotherImportantSolution/src/packages.config",
                    ProjectName = "Test",
                },
            };

            var sqlMapConfigs = ConfigurationFilesHelper.GetBatisMapConfigFiles(configFiles);

            Assert.Empty(sqlMapConfigs);
        }
Example #4
0
 private IEnumerable <XmlFileInfo> GetConfigsFiles(IEnumerable <ProjectItem> projectItems)
 {
     return(ConfigurationFilesHelper.GetBatisMapConfigFiles(DocumentHelper.GetXmlConfigFiles(projectItems)));
 }