summaryrefslogtreecommitdiffstats
path: root/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js')
-rw-r--r--sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js b/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js
new file mode 100644
index 000000000..8b8be82d7
--- /dev/null
+++ b/sdnr/wt/devicemanager/provider/src/test/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js
@@ -0,0 +1,38 @@
+describe("clusterConnect", function() {
+
+ var ClusterConnect = window.app.ui.ClusterConnect;
+
+ describe("when created", function() {
+
+ var prefs, success_callback, cluster, clusterConnect;
+
+ beforeEach( function() {
+ prefs = {
+ set: jasmine.createSpy("set")
+ };
+ spyOn( window.app.services.Preferences, "instance" ).and.callFake( function() {
+ return prefs;
+ });
+ cluster = {
+ get: jasmine.createSpy("get").and.callFake( function(uri, success) {
+ success_callback = success;
+ })
+ };
+ clusterConnect = new ClusterConnect({
+ base_uri: "http://localhost:9200",
+ cluster: cluster
+ });
+ });
+
+ it("should test the connection to the cluster", function() {
+ expect( cluster.get ).toHaveBeenCalled();
+ });
+
+ it("should store successful connection in preferences", function() {
+ success_callback("fakePayload");
+ expect( prefs.set ).toHaveBeenCalled();
+ });
+
+ });
+
+});