public void ValidCreatePdfTest(ValidFileName fileName, ValidTemplate template) { Dictionary <string, object> request = CreatePdfRequest(CreatePdfTestCase.FileNameMapper[fileName], CreatePdfTestCase.GenerateFoXmlFormatContent(template), "-1"); var defaultManager = new DefaultManager(); var response = defaultManager.Send <CreatePdfResponse>(CreatePdfTestCase.CreatePdfEndpoint, request.ToJson(), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); }
public static string GenerateFoXmlFormatContent(ValidTemplate template) { XmlReader foXsl = XmlReader.Create(FoXslFile); XmlReader inputXml = XmlReader.Create(template == ValidTemplate.Max ? MaxXmlFile : MinXmlFile); XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load(foXsl); // Execute the transform and output the results to a file. // Ready for the FO engine to generate PDF from XmlWriter xmlWriter = XmlWriter.Create(TransformedXmlFile); xslt.Transform(inputXml, xmlWriter); XmlDocument result = new XmlDocument(); xmlWriter.Close(); result.Load(TransformedXmlFile); return(template == ValidTemplate.Empty ? string.Empty : result.InnerXml); }