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);
        }