GUI -- Implemented Instance Panel.
- handling addInstance event.

Change-Id: Ic98a3291bd37ecf1155dbe1696167d0635a31972
diff --git a/web/gui/src/main/webapp/tests/app/fw/layer/panel-spec.js b/web/gui/src/main/webapp/tests/app/fw/layer/panel-spec.js
index 41a9ff9..64c54f1 100644
--- a/web/gui/src/main/webapp/tests/app/fw/layer/panel-spec.js
+++ b/web/gui/src/main/webapp/tests/app/fw/layer/panel-spec.js
@@ -84,6 +84,13 @@
         expect(el.style('width')).toEqual('200px');
     });
 
+    it('should provide an api of panel functions', function () {
+        var p = ps.createPanel('foo');
+        expect(fs.areFunctions(p, [
+            'show', 'hide', 'empty', 'append', 'width', 'height', 'isVisible', 'el'
+        ])).toBeTruthy();
+    });
+
     it('should complain when a duplicate ID is used', function () {
         spyOn($log, 'warn');
         var p = ps.createPanel('foo');