Commit c752425a6232fdb960bc9d1760f98a442f0cdfad

Authored by Conrad Vermeulen
1 parent ca5ba8dd

WSA-77

"Update unit tests for search structure in web service"
Updated. Added missing fields.

WSA-79
"cater for custom_document_no and oem_document_id in webservices"
Updated. Added placeholders for future use.

Committed By: Conrad Vermeulen
Reviewed By: Kevin Fourie

git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@7759 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 20 additions and 17 deletions
ktwebservice/nunit/query.cs
... ... @@ -7,16 +7,16 @@ namespace MonoTests.KnowledgeTree
7 7 [TestFixture]
8 8 public class QueryTest : KTTest
9 9 {
10   -
  10 +
11 11  
12 12 [SetUp]
13 13 public void SetUp()
14   - {
  14 + {
15 15 }
16 16  
17 17 [TearDown]
18 18 public void TearDown()
19   - {
  19 + {
20 20 }
21 21  
22 22 [Test]
... ... @@ -24,35 +24,38 @@ namespace MonoTests.KnowledgeTree
24 24 {
25 25 Document doc = new Document(0,this._session, this._kt, false, false);
26 26 doc.createFile(1);
27   - kt_search_response response = this._kt.search(this._session, "Filesize = \"13\"", "");
  27 + int filesize = doc.content.Length+1;
  28 + kt_search_response response = this._kt.search(this._session, "Filesize = \""+filesize+"\"", "");
28 29  
29 30 Assert.AreEqual(0,response.status_code);
30   - Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
  31 + Assert.AreEqual("n/a", response.hits[0].custom_document_no);
  32 + Assert.AreEqual("n/a", response.hits[0].oem_document_no);
  33 + Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
31 34 Assert.AreEqual(doc.title,response.hits[0].title);
32   - Assert.AreEqual(doc.realFilename,response.hits[0].filename);
33   -
  35 + Assert.AreEqual(doc.realFilename,response.hits[0].filename);
  36 +
34 37 response = this._kt.search(this._session, "DocumentId = \""+ response.hits[0].document_id +"\"", "");
35 38  
36 39 Assert.AreEqual(0,response.status_code);
37   - Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
  40 + Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
38 41 Assert.AreEqual(doc.title,response.hits[0].title);
39   - Assert.AreEqual(doc.realFilename,response.hits[0].filename);
40   -
  42 + Assert.AreEqual(doc.realFilename,response.hits[0].filename);
  43 +
41 44 response = this._kt.search(this._session, "Title = \""+ response.hits[0].title +"\"", "");
42 45  
43 46 Assert.AreEqual(0,response.status_code);
44   - Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
  47 + Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
45 48 Assert.AreEqual(doc.title,response.hits[0].title);
46   - Assert.AreEqual(doc.realFilename,response.hits[0].filename);
47   -
48   -
  49 + Assert.AreEqual(doc.realFilename,response.hits[0].filename);
  50 +
  51 +
49 52 response = this._kt.search(this._session, "Filename = \""+ response.hits[0].filename +"\"", "");
50 53  
51 54 Assert.AreEqual(0,response.status_code);
52   - Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
  55 + Assert.AreEqual(doc.content.Length + 1,response.hits[0].filesize);
53 56 Assert.AreEqual(doc.title,response.hits[0].title);
54   - Assert.AreEqual(doc.realFilename,response.hits[0].filename);
55   -
  57 + Assert.AreEqual(doc.realFilename,response.hits[0].filename);
  58 +
56 59 doc.deleteFile();
57 60 }
58 61 }
... ...