public void VerifyResourceTypes_TemplateAppliesToNoType( ) { var template = new Model.ReportTemplate( ); var settings = new ReportTemplateSettings( ); ReportTemplateInterface.VerifyResourceTypes(settings, template); }
public void VerifyResourceTypes_NoResourcesProvided( ) { var template = new Model.ReportTemplate( ); template.ReportTemplateAppliesToType = Entity.Get <EntityType>("test:person"); var settings = new ReportTemplateSettings( ); settings.SelectedResources = new List <EntityRef>( ); ReportTemplateInterface.VerifyResourceTypes(settings, template); }
public void VerifyResourceTypes_RightExactResourcesProvided( ) { var template = new Model.ReportTemplate( ); template.ReportTemplateAppliesToType = Entity.Get <EntityType>("test:drink"); var settings = new ReportTemplateSettings( ); settings.SelectedResources = new List <EntityRef>( ); settings.SelectedResources.Add(new EntityRef("test:aaCoke")); ReportTemplateInterface.VerifyResourceTypes(settings, template); }
public void VerifyResourceTypes_AncestorResourcesProvided( ) { var template = new Model.ReportTemplate( ); template.ReportTemplateAppliesToType = Entity.Get <EntityType>("test:manager"); var settings = new ReportTemplateSettings( ); settings.SelectedResources = new List <EntityRef>( ); settings.SelectedResources.Add(new EntityRef("test:aaDavidQuint")); ReportTemplateInterface.VerifyResourceTypes(settings, template); }
private static HttpResponseMessage <string> GenerateReport(ReportTemplateSettings settings) { try { var reportTemplateInterface = new ReportTemplateInterface( ); string result = reportTemplateInterface.GenerateReportFromTemplate(settings); return(string.IsNullOrEmpty(result) ? new HttpResponseMessage <string>(HttpStatusCode.NotFound) : new HttpResponseMessage <string>(result)); } catch (Exception ex) { EventLog.Application.WriteError(ex.Message); return(new HttpResponseMessage <string>(HttpStatusCode.BadRequest)); } }