Index: test/test_service_module.js |
=== modified file 'test/test_service_module.js' |
--- test/test_service_module.js 2013-06-19 15:44:25 +0000 |
+++ test/test_service_module.js 2013-06-26 13:58:04 +0000 |
@@ -369,4 +369,20 @@ |
assert.deepPropertyVal(boxes, 'wordpress.model', wordpress); |
}); |
+ it('should deploy a service on charm token drop events', function(done) { |
+ d3.event._event = {dataTransfer: { |
+ getData: function(name) { |
+ if (name === 'dataType') { |
+ return 'charm-token-drag-and-drop'; |
+ } else if (name === 'charmData') { |
+ return '{"id": "cs:foo/bar-1"}'; |
+ } |
+ }}}; |
+ var eventHandle = Y.on('initiateDeploy', function(charm) { |
+ eventHandle.detach(); |
+ done(); |
+ }); |
+ serviceModule.canvasDropHandler(); |
+ }); |
+ |
}); |