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,16 +7,16 @@ namespace MonoTests.KnowledgeTree
7 [TestFixture] 7 [TestFixture]
8 public class QueryTest : KTTest 8 public class QueryTest : KTTest
9 { 9 {
10 - 10 +
11 11
12 [SetUp] 12 [SetUp]
13 public void SetUp() 13 public void SetUp()
14 - { 14 + {
15 } 15 }
16 16
17 [TearDown] 17 [TearDown]
18 public void TearDown() 18 public void TearDown()
19 - { 19 + {
20 } 20 }
21 21
22 [Test] 22 [Test]
@@ -24,35 +24,38 @@ namespace MonoTests.KnowledgeTree @@ -24,35 +24,38 @@ namespace MonoTests.KnowledgeTree
24 { 24 {
25 Document doc = new Document(0,this._session, this._kt, false, false); 25 Document doc = new Document(0,this._session, this._kt, false, false);
26 doc.createFile(1); 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 Assert.AreEqual(0,response.status_code); 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 Assert.AreEqual(doc.title,response.hits[0].title); 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 response = this._kt.search(this._session, "DocumentId = \""+ response.hits[0].document_id +"\"", ""); 37 response = this._kt.search(this._session, "DocumentId = \""+ response.hits[0].document_id +"\"", "");
35 38
36 Assert.AreEqual(0,response.status_code); 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 Assert.AreEqual(doc.title,response.hits[0].title); 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 response = this._kt.search(this._session, "Title = \""+ response.hits[0].title +"\"", ""); 44 response = this._kt.search(this._session, "Title = \""+ response.hits[0].title +"\"", "");
42 45
43 Assert.AreEqual(0,response.status_code); 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 Assert.AreEqual(doc.title,response.hits[0].title); 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 response = this._kt.search(this._session, "Filename = \""+ response.hits[0].filename +"\"", ""); 52 response = this._kt.search(this._session, "Filename = \""+ response.hits[0].filename +"\"", "");
50 53
51 Assert.AreEqual(0,response.status_code); 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 Assert.AreEqual(doc.title,response.hits[0].title); 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 doc.deleteFile(); 59 doc.deleteFile();
57 } 60 }
58 } 61 }