8
0
Просмотр исходного кода

Tests: Muted warnings about missing upload adapter. See ckeditor/ckeditor5-upload#58.

Piotrek Koszuliński 8 лет назад
Родитель
Сommit
820460f0ea

+ 11 - 1
packages/ckeditor5-easy-image/tests/cloudservicesuploadadapter.js

@@ -11,12 +11,18 @@ import FileRepository from '@ckeditor/ckeditor5-upload/src/filerepository';
 import UploadGatewayMock from './_utils/uploadgatewaymock';
 import { createNativeFileMock } from '@ckeditor/ckeditor5-upload/tests/_utils/mocks';
 
+import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
+
+import log from '@ckeditor/ckeditor5-utils/src/log';
+
 // Store original uploader.
 const CSUploader = CloudServicesUploadAdapter._UploadGateway;
 
 describe( 'CloudServicesUploadAdapter', () => {
 	let div;
 
+	testUtils.createSinonSandbox();
+
 	before( () => {
 		// Mock uploader.
 		CloudServicesUploadAdapter._UploadGateway = UploadGatewayMock;
@@ -33,7 +39,7 @@ describe( 'CloudServicesUploadAdapter', () => {
 	} );
 
 	afterEach( () => {
-		window.document.body.removeChild( div );
+		div.remove();
 	} );
 
 	describe( 'init()', () => {
@@ -59,12 +65,16 @@ describe( 'CloudServicesUploadAdapter', () => {
 		it( 'should not set loader if there is no token', () => {
 			UploadGatewayMock.lastToken = undefined;
 
+			// FileRepository will complain.
+			const warnStub = testUtils.sinon.stub( log, 'warn' );
+
 			return ClassicTestEditor
 				.create( div, {
 					plugins: [ CloudServicesUploadAdapter ]
 				} )
 				.then( editor => {
 					expect( UploadGatewayMock.lastToken ).to.be.an( 'undefined' );
+					expect( warnStub.calledOnce ).to.be.true;
 
 					return editor.destroy();
 				} );

+ 4 - 1
packages/ckeditor5-easy-image/tests/easyimage.js

@@ -29,7 +29,10 @@ describe( 'EasyImage', () => {
 
 		return ClassicTestEditor
 			.create( div, {
-				plugins: [ EasyImage ]
+				plugins: [ EasyImage ],
+				cloudServices: {
+					token: 'foo'
+				}
 			} )
 			.then( editor => {
 				const easyImage = editor.plugins.get( EasyImage );