You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by ch...@apache.org on 2014/08/07 10:03:14 UTC

git commit: [OLINGO-392] JS-read service document (adding test case to verify it)

Repository: olingo-odata4-js
Updated Branches:
  refs/heads/master 46937a7af -> 16ee0088d


[OLINGO-392] JS-read service document (adding test case to verify it)


Project: http://git-wip-us.apache.org/repos/asf/olingo-odata4-js/repo
Commit: http://git-wip-us.apache.org/repos/asf/olingo-odata4-js/commit/16ee0088
Tree: http://git-wip-us.apache.org/repos/asf/olingo-odata4-js/tree/16ee0088
Diff: http://git-wip-us.apache.org/repos/asf/olingo-odata4-js/diff/16ee0088

Branch: refs/heads/master
Commit: 16ee0088d1c934c29942875e12ed4fae515c697d
Parents: 46937a7
Author: challenh <ch...@microsoft.com>
Authored: Thu Aug 7 16:02:22 2014 +0800
Committer: challenh <ch...@microsoft.com>
Committed: Thu Aug 7 16:02:22 2014 +0800

----------------------------------------------------------------------
 datajs/tests/odata-handler-tests.js | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/olingo-odata4-js/blob/16ee0088/datajs/tests/odata-handler-tests.js
----------------------------------------------------------------------
diff --git a/datajs/tests/odata-handler-tests.js b/datajs/tests/odata-handler-tests.js
index 0ca383f..e56a3a8 100644
--- a/datajs/tests/odata-handler-tests.js
+++ b/datajs/tests/odata-handler-tests.js
@@ -21,6 +21,19 @@
 
 (function (window, undefined) {
 
+    var dataServiceVersion = "4.0";
+    var endpoint = "./endpoints/FoodStoreDataServiceV4.svc";
+    var mimeType = "application/json;odata.metadata=minimal";
+    var headers = {
+                "Content-Type": mimeType,
+                Accept: mimeType,
+                "OData-Version": "4.0"
+            };
+    var unexpectedErrorHandler = function (err) {
+        djstest.assert(false, "Unexpected call to error handler with error: " + djstest.toString(err));
+        djstest.done();
+    };
+
     djstest.addTest(function createUpdateDeleteTest() {
         // This is a simple create-update-delete cycle as a high-level test.
 
@@ -329,5 +342,23 @@
 
         djstest.done();
     });
+    
+    djstest.addTest(function readServiceDocumentTest(headers) {
+        OData.request({
+            requestUri: endpoint,
+            method: "GET",
+            headers: headers
+        }, function (data, response) {
+            djstest.assertAreEqual(data.value[0].name, "Categories", "Verify .name");
+            djstest.assertAreEqual(data.value[0].kind, "EntitySet", "Verify .kind");
+            djstest.assertAreEqual(data.value[0].url, "Categories", "Verify .url");
+
+            djstest.assertAreEqual(data.value[1].name, "Foods", "Verify .name");
+            djstest.assertAreEqual(data.value[1].kind, "EntitySet", "Verify .kind");
+            djstest.assertAreEqual(data.value[1].url, "Foods", "Verify .url");
+            djstest.done();
+        }, unexpectedErrorHandler);
+     });
+          
     // DATAJS INTERNAL END
 })(this);
\ No newline at end of file