Commit 8b219c008fc1321d1bb347edf8b8a1e8717a8866

Authored by Conrad Vermeulen
1 parent 570d6e1f

WSA-91

"error with move_document: Cannot assign object of type Dowco.KTWrapper.atlantic_kt.kt_response to an object of type Dowco.KTWrapper.atlantic_kt.kt_document_detail."
Fixed.

Committed By: Conrad Vermeulen
Reviewed By: Megan Watson

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7868 c91229c3-7414-0410-bfa2-8a42b809f60b
ktwebservice/nunit/document_move.cs 0 → 100644
  1 +using NUnit.Framework;
  2 +using System;
  3 +using System.IO;
  4 +
  5 +namespace MonoTests.KnowledgeTree
  6 +{
  7 +
  8 +
  9 + [TestFixture]
  10 + public class DocumentMoveTest : KTTest
  11 + {
  12 + private int _folderId;
  13 + private Document _doc1;
  14 +
  15 + private int _folderId2;
  16 +
  17 + [SetUp]
  18 + public void SetUp()
  19 + {
  20 + this._folderId = 1;
  21 +
  22 + this._doc1 = new Document(1, this._session, this._kt, this._verbose, false);
  23 + this._doc1.createFile(this._folderId);
  24 +
  25 +
  26 +
  27 + }
  28 +
  29 + [TearDown]
  30 + public void TearDown()
  31 + {
  32 + this._doc1.deleteFile();
  33 + }
  34 +
  35 + [Test]
  36 + public void FindDocumentBeforeMove()
  37 + {
  38 + String filename = "Root Folder/test123move";
  39 + if (this._verbose) System.Console.WriteLine("Finding document before add: " + filename);
  40 + kt_document_detail documentDetail = this._kt.get_document_detail_by_title(this._session, 1, filename, "");
  41 + if (0 == documentDetail.status_code)
  42 + {
  43 + if (this._verbose) System.Console.WriteLine("Found document - deleting");
  44 + kt_response response = this._kt.delete_document(this._session, documentDetail.document_id, "Delete - cleaning up before add");
  45 + Assert.AreEqual(0, response.status_code);
  46 + }
  47 + else if (this._verbose)
  48 + {
  49 + System.Console.WriteLine("document not found. that is ok!");
  50 + }
  51 +
  52 +
  53 + }
  54 +
  55 +
  56 + [Test]
  57 + public void MoveTest()
  58 + {
  59 + kt_folder_detail response2 = this._kt.create_folder(this._session, 1, "kt_unit_test_move");
  60 + Assert.AreEqual(0,response2.status_code);
  61 + int folderId = _folderId2 =response2.id;
  62 +
  63 + System.Console.WriteLine("The folder id is: " +folderId);
  64 +
  65 +
  66 + System.Console.WriteLine("The document id is: " +this._doc1.docId);
  67 +
  68 + kt_document_detail linkresp = this._kt.move_document(this._session, this._doc1.docId, folderId, "move ", "");
  69 + Assert.AreEqual(0, linkresp.status_code);
  70 + Assert.AreEqual("kt_unit_test1.txt", linkresp.filename);
  71 + Assert.AreEqual("kt unit test1", linkresp.title);
  72 + Assert.AreEqual(folderId, linkresp.folder_id);
  73 +
  74 +
  75 +
  76 + }
  77 +
  78 + [Test]
  79 + public void FindDocumentAfterMove()
  80 + {
  81 + String filename = "Root Folder/kt unit test1";
  82 + if (this._verbose) System.Console.WriteLine("Finding document before add: " + filename);
  83 + kt_document_detail documentDetail = this._kt.get_document_detail_by_title(this._session, 1, filename, "");
  84 + Assert.AreEqual(0, documentDetail.status_code);
  85 +
  86 +
  87 +
  88 + }
  89 +
  90 +
  91 +
  92 + }
  93 +}
... ...