public void GetReportBuilders_DefaultReportBuilderReturned() { var factory = new MefReportBuilderFactory(); var reportBuilders = factory.GetReportBuilders("C:\\temp", new[] { "Html" }); Assert.AreEqual(1, reportBuilders.Count(), "Default report builder not available."); reportBuilders = factory.GetReportBuilders("C:\\temp", new[] { "Latex" }); Assert.AreEqual(1, reportBuilders.Count(), "Report builder not available."); Assert.AreEqual(typeof(AdditionalLatexReportBuilder), reportBuilders.First().GetType(), "Non default report builder should get returned"); }
public void GetAvailableReportTypes_AllReportTypesReturned() { var factory = new MefReportBuilderFactory(); Assert.IsTrue(factory.GetAvailableReportTypes().Count() > 6, "Not all default report builders available."); }