Example #1
0
        public IEnumerator <object[]> GetEnumerator()
        {
            var reportBuilderFactory = new ReportBuilderFactory(new ReflectionPluginLoader(new List <string>()));

            foreach (var reportType in reportBuilderFactory.GetAvailableReportTypes())
            {
                yield return(new[] { reportType });
            }
        }
        public void GetAvailableReportTypes_AllReportTypesReturned()
        {
            var plugins = new List <string>()
            {
                typeof(ReportBuilderFactoryTest).Assembly.Location
            };

            var factory = new ReportBuilderFactory(new ReflectionPluginLoader(plugins));

            Assert.True(factory.GetAvailableReportTypes().Count() > 12, "Not all default report builders available.");
        }