#nodejs: add test for incorrect cache name.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/c590202d Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/c590202d Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/c590202d Branch: refs/heads/ignite-nodejs Commit: c590202d57f065860147ecbae4683b5520559bc5 Parents: b7753a8 Author: ivasilinets <ivasilin...@gridgain.com> Authored: Mon Jun 8 15:57:56 2015 +0300 Committer: ivasilinets <ivasilin...@gridgain.com> Committed: Mon Jun 8 15:57:56 2015 +0300 ---------------------------------------------------------------------- .../ignite/internal/NodeJsPutGetSelfTest.java | 7 +++++ modules/nodejs/src/test/js/test-put-get.js | 29 +++++++++++++++++--- 2 files changed, 32 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c590202d/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsPutGetSelfTest.java ---------------------------------------------------------------------- diff --git a/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsPutGetSelfTest.java b/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsPutGetSelfTest.java index 92fe258..bc0acd1 100644 --- a/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsPutGetSelfTest.java +++ b/modules/nodejs/src/test/java/org/apache/ignite/internal/NodeJsPutGetSelfTest.java @@ -42,4 +42,11 @@ public class NodeJsPutGetSelfTest extends NodeJsAbstractTest { public void testPutGet() throws Exception { runJsScript("testPutGet"); } + + /** + * @throws Exception If failed. + */ + public void testIncorrectCache() throws Exception { + runJsScript("testIncorrectCacheName"); + } } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c590202d/modules/nodejs/src/test/js/test-put-get.js ---------------------------------------------------------------------- diff --git a/modules/nodejs/src/test/js/test-put-get.js b/modules/nodejs/src/test/js/test-put-get.js index a1dab93..b591605 100644 --- a/modules/nodejs/src/test/js/test-put-get.js +++ b/modules/nodejs/src/test/js/test-put-get.js @@ -23,13 +23,17 @@ var Cache = Apache.Cache; var Server = Apache.Server; testPutGet = function() { - Ignition.start(['127.0.0.1:9095'], onStart); + Ignition.start(['127.0.0.1:9095'], onStart.bind(null, onPut, "mycache")); } -function onStart(error, ignite) { - var cache = ignite.cache("mycache"); +testIncorrectCacheName = function() { + Ignition.start(['127.0.0.1:9095'], onStart.bind(null, onIncorrectPut, "mycache1")); +} + +function onStart(onPut1, cacheName, error, ignite) { + var cache = ignite.cache(cacheName); - cache.put("key", "6", onPut.bind(null, cache)); + cache.put("key", "6", onPut1.bind(null, cache)); } function onPut(cache, error) { @@ -46,6 +50,7 @@ function onPut(cache, error) { function onGet(error, value) { if (error) { console.error("Failed to get " + error); + TestUtils.testFails("Incorrect error message: " + error); return; } @@ -55,4 +60,20 @@ function onGet(error, value) { assert.equal(value, 6, "Get return incorrect value. + [expected=" + 6 + ", val=" + value + "]."); TestUtils.testDone(); +} + +function onIncorrectPut(cache, error) { + if (error) { + console.error("Failed to get " + error); + + var assert = require("assert"); + + assert(error.indexOf("Failed to find cache for given cache name") !== -1); + + TestUtils.testDone(); + + return; + } + + TestUtils.testFails("Exception should be thrown."); } \ No newline at end of file