public void FindFolderBeforeAdd() { String folder = "Root Folder/kt test folder"; if (this._verbose) { System.Console.WriteLine("Finding folder before add: " + folder); } kt_folder_detail folderDetail = this._kt.get_folder_detail_by_name(this._session, folder); if (0 == folderDetail.status_code) { if (this._verbose) { System.Console.WriteLine("Found folder - deleting"); } kt_response response = this._kt.delete_folder(this._session, folderDetail.id, "Delete - cleaning up before add"); Assert.AreEqual(0, response.status_code); } else { if (this._verbose) { System.Console.WriteLine("folder not found. that is ok!"); } } }
public void AddDocument() { String folder = "kt test folder"; if (this._verbose) { System.Console.WriteLine("Creating folder : " + folder); } kt_folder_detail folderDetail = this._kt.create_folder(this._session, 1, folder); this._folderId = folderDetail.id; if (this._verbose) { System.Console.WriteLine("Got folder id : " + this._folderId); } String filename = "kt unit test1"; if (this._verbose) { System.Console.WriteLine("Adding document : " + filename); } kt_document_detail response1 = this._kt.add_base64_document(this._session, this._folderId, filename, this._filename, "Default", Helper.ConvertFileToBase64Encoding(this._filename)); Assert.AreEqual(0, response1.status_code); Assert.AreEqual("kt unit test1", response1.title); Assert.AreEqual("Default", response1.document_type); Assert.AreEqual(0.1, response1.version); Assert.AreEqual("kt_unit_test1.txt", response1.filename); Assert.IsFalse(response1.created_date == null); Assert.IsFalse(response1.created_date == ""); Assert.AreEqual("Administrator", response1.created_by); //Assert.IsTrue(response1.updated_date == null); Assert.IsTrue("" != response1.modified_date); Assert.AreEqual("Administrator", response1.modified_by); Assert.IsTrue(response1.document_id > 0); Assert.AreEqual(this._folderId, response1.folder_id); Assert.AreEqual("n/a", response1.workflow); Assert.AreEqual("n/a", response1.workflow_state); Assert.AreEqual("/" + folder + "/kt unit test1", response1.full_path); this._docId = response1.document_id; }
public void GetFolderDetail() { kt_folder_detail response = this._kt.get_folder_detail(this._session, 1); Assert.AreEqual(0, response.status_code); Assert.AreEqual(1, response.id); Assert.AreEqual("Root Folder", response.folder_name); Assert.AreEqual(0, response.parent_id); Assert.AreEqual("/", response.full_path); }
public void SetUp() { this._doc1 = new Document(1, this._session, this._kt, this._verbose, false); this._doc1.createFile(1); kt_folder_detail response = this._kt.create_folder(this._session, 1, "kt_unit_testabc"); this._folderId = response.id; }
public void AddFolder() { kt_folder_detail response = this._kt.create_folder(this._session, 1, "kt_unit_test"); Assert.AreEqual(0, response.status_code); this._folder_id = response.id; response = this._kt.create_folder(this._session, this._folder_id, "subfolder"); Assert.AreEqual(0, response.status_code); this._subfolder_id = response.id; }
public void CopyTest() { kt_folder_detail response2 = this._kt.create_folder(this._session, 1, "kt_unit_test_move"); Assert.AreEqual(0, response2.status_code); int folderId = response2.id; kt_document_detail linkresp = this._kt.copy_document(this._session, this._doc1.docId, folderId, "copy", ""); Assert.AreEqual(0, linkresp.status_code); Assert.AreEqual("kt_unit_test1.txt", linkresp.filename); Assert.AreEqual("kt unit test1", linkresp.title); }
public void RenameFolder() { kt_response response = this._kt.rename_folder(this._session, this._subfolder_id, "subfolde'r2"); Assert.AreEqual(0, response.status_code); kt_folder_detail response2 = this._kt.get_folder_detail(this._session, this._subfolder_id); Assert.AreEqual(0, response2.status_code); Assert.AreEqual(this._subfolder_id, response2.id); Assert.AreEqual("subfolde-r2", response2.folder_name); Assert.AreEqual(this._folder_id, response2.parent_id); Assert.AreEqual("kt_unit_test/subfolde-r2", response2.full_path); }
public void GetFolderByName() { kt_folder_detail response = this._kt.get_folder_detail_by_name(this._session, "/kt_unit_test"); Assert.AreEqual(0, response.status_code); Assert.AreEqual(this._folder_id, response.id); response = this._kt.get_folder_detail_by_name(this._session, "kt_unit_test"); Assert.AreEqual(0, response.status_code); Assert.AreEqual(this._folder_id, response.id); response = this._kt.get_folder_detail_by_name(this._session, "kt_unit_test/subfolder"); Assert.AreEqual(0, response.status_code); Assert.AreEqual(this._subfolder_id, response.id); response = this._kt.get_folder_detail_by_name(this._session, "kt_unit_test/subfolder2"); Assert.IsFalse(response.status_code == 0); }
public void MoveFolder() { kt_folder_detail response = this._kt.create_folder(this._session, 1, "kt_unit_test3"); Assert.AreEqual(0, response.status_code); this._folder_id = response.id; response = this._kt.create_folder(this._session, 1, "subfolder3"); Assert.AreEqual(0, response.status_code); this._subfolder_id = response.id; response = this._kt.move_folder(this._session, this._folder_id, this._subfolder_id, "move reason"); Assert.AreEqual(0, response.status_code); Assert.AreEqual(this._folder_id, response.id); Assert.AreEqual(this._subfolder_id, response.parent_id); Assert.AreEqual("kt_unit_test3", response.folder_name); }
public void MoveTest() { kt_folder_detail response2 = this._kt.create_folder(this._session, 1, "kt_unit_test_move"); Assert.AreEqual(0, response2.status_code); int folderId = _folderId2 = response2.id; System.Console.WriteLine("The folder id is: " + folderId); System.Console.WriteLine("The document id is: " + this._doc1.docId); kt_document_detail linkresp = this._kt.move_document(this._session, this._doc1.docId, folderId, "move ", ""); Assert.AreEqual(0, linkresp.status_code); Assert.AreEqual("kt_unit_test1.txt", linkresp.filename); Assert.AreEqual("kt unit test1", linkresp.title); Assert.AreEqual(folderId, linkresp.folder_id); }
public void AddFolderWithSpecialCharacters() { kt_folder_detail response = this._kt.create_folder(this._session, 1, "kt.unit.test"); Assert.AreEqual(0, response.status_code); Assert.AreEqual("kt.unit.test", response.folder_name); response = this._kt.create_folder(this._session, 1, "kt ' unit \" test"); Assert.AreEqual(0, response.status_code); Assert.AreEqual("kt - unit - test", response.folder_name); // this fails because the previous folder makes a folder with the same name because of invalid character substitution response = this._kt.create_folder(this._session, 1, "kt - unit - test"); Assert.AreEqual(22, response.status_code); // Assert.AreEqual("kt - unit - test",response.folder_name); response = this._kt.get_folder_detail_by_name(this._session, "/kt ' unit \" test"); Assert.AreEqual(0, response.status_code); Assert.AreEqual("kt - unit - test", response.folder_name); }