예제 #1
0
        public void TestDeleteFormField()
        {
            var localName      = "FormFilled.docx";
            var remoteName     = "TestDeleteFormField.docx";
            var fullName       = Path.Combine(this.dataFolder, remoteName);
            var formfieldIndex = 0;
            var destFileName   = Path.Combine(BaseTestOutPath, remoteName);

            this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(this.fieldFolder) + localName));

            var request = new DeleteFormFieldRequest(remoteName, formfieldIndex, this.dataFolder, nodePath: "sections/0", destFileName: destFileName);
            var actual  = this.WordsApi.DeleteFormField(request);

            Assert.AreEqual(200, actual.Code);
        }
        public void TestDeleteFormFieldWithoutNodePath()
        {
            string remoteFileName = "TestDeleteFormFieldWithoutNodePath.docx";

            this.UploadFileToStorage(
                remoteDataFolder + "/" + remoteFileName,
                null,
                null,
                File.ReadAllBytes(LocalTestDataFolder + fieldFolder + "/FormFilled.docx")
                );

            var request = new DeleteFormFieldRequest(
                name: remoteFileName,
                index: 0,
                folder: remoteDataFolder,
                destFileName: BaseTestOutPath + "/" + remoteFileName
                );

            this.WordsApi.DeleteFormField(request);
        }