public void TestCreateTemplateWithFileAttachment() { //Prepare a file attachment var content = File.ReadAllBytes(FileHelper.FilePath + fileName); var attachmentRequest = FileHelper.FileUploadCreateRequest(ValidCIdMapper[CId.Empty], null, null, content, null, fileName, ValidFileSizeMapper[FileSize.MinSize]); var fileManager = new FileApiManager(FileHelper.APIMapper[APITypes.Upload]); var resultTest = fileManager.Execute <FileUploadResponse>(attachmentRequest, HttpMethod.POST.ToNetHttpMethod()); //Create a template with file attachment var handler = new DefaultManager(); var request = new Dictionary <string, object>(DefaultCreateRequest); request[Parameters.FileReferenceAttachment.GetEnumStringValue()] = new List <int> { resultTest.Result.FileId }; var response = handler.Send <CreateTemplateResponse>(TemplateEndPoint, JsonConvert.SerializeObject(request), HttpMethod.POST); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); request[IdParam] = response.Result.Id; //Verify data ReadAndVerifyData(request); }