瀏覽代碼

Improved ContextualBalloon tests.

Oskar Wróbel 6 年之前
父節點
當前提交
625edbe546
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      packages/ckeditor5-ui/tests/panel/balloon/contextualballoon.js

+ 11 - 0
packages/ckeditor5-ui/tests/panel/balloon/contextualballoon.js

@@ -393,6 +393,17 @@ describe( 'ContextualBalloon', () => {
 			balloon.remove( viewA );
 			expect( balloon.visibleView ).to.null;
 		} );
+
+		it( 'should be observable', () => {
+			const spy = sinon.spy();
+
+			balloon.on( 'change:visibleView', spy );
+
+			balloon.add( { view: viewB } );
+
+			sinon.assert.calledOnce( spy );
+			sinon.assert.calledWith( spy, sinon.match.any, 'visibleView', viewB, viewA );
+		} );
 	} );
 
 	describe( 'showPanel()', () => {