diff options
Diffstat (limited to 'sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js')
-rw-r--r-- | sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/sdnr/wt/devicemanager/provider/src/main/resources/elasticsearch/plugins/head/src/app/ui/clusterConnect/clusterConnectSpec.js b/sdnr/wt/devicemanager/provider/src/main/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/main/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(); + }); + + }); + +}); |