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