Beispiel #1
0
        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!");
                }
            }
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        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);
        }
Beispiel #9
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);
        }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        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);
        }