public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_supdoc> <supdocid /> <supdocname /> <supdocfoldername>My Folder</supdocfoldername> </create_supdoc> </function>"; AttachmentsCreate record = new AttachmentsCreate("unittest") { AttachmentFolderName = "My Folder" }; this.CompareXml(expected, record); }
public static bool UploadAttachment(string attachmentsId, string attachmentsName, string invoiceNum, string path) { try { var create = new AttachmentsCreate { AttachmentsId = attachmentsId, AttachmentFolderName = "Default", AttachmentsName = attachmentsName, Files = { new AttachmentFile { Extension = "pdf", FileName = attachmentsName, FilePath = path } } }; var task = Client.Execute(create); task.Wait(); var response = task.Result; var result = response.Results[0]; if (result is null || result.Status != "success") { ErrorLogger.LogError(invoiceNum, "Document Upload Failed. Result was null."); return(false); } var attachmentId = result.Key; if (attachmentId is null) { ErrorLogger.LogError(invoiceNum, "AttachmentId was null. Upload failed."); return(false); } } catch (Exception e) { ErrorLogger.LogError(invoiceNum, $"Uploading {attachmentsName} Errored: {e.Message}"); return(false); } return(true); }
public void GetXmlTest() { string expected = @"<?xml version=""1.0"" encoding=""utf-8""?> <function controlid=""unittest""> <create_supdoc> <supdocid /> <supdocname /> <supdocfoldername>My Folder</supdocfoldername> </create_supdoc> </function>"; Stream stream = new MemoryStream(); XmlWriterSettings xmlSettings = new XmlWriterSettings(); xmlSettings.Encoding = Encoding.UTF8; xmlSettings.Indent = true; xmlSettings.IndentChars = " "; IaXmlWriter xml = new IaXmlWriter(stream, xmlSettings); AttachmentsCreate record = new AttachmentsCreate("unittest"); record.AttachmentFolderName = "My Folder"; record.WriteXml(ref xml); xml.Flush(); stream.Position = 0; StreamReader reader = new StreamReader(stream); Diff xmlDiff = DiffBuilder.Compare(expected).WithTest(reader.ReadToEnd()) .WithDifferenceEvaluator(DifferenceEvaluators.Default) .Build(); Assert.IsFalse(xmlDiff.HasDifferences(), xmlDiff.ToString()); }