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

Tests: Use sinon for stubbing env.isEdge.

Maciej Gołaszewski 7 лет назад
Родитель
Сommit
5b05e5ecb3
1 измененных файлов с 4 добавлено и 7 удалено
  1. 4 7
      packages/ckeditor5-table/tests/converters/downcast.js

+ 4 - 7
packages/ckeditor5-table/tests/converters/downcast.js

@@ -17,15 +17,16 @@ import {
 } from '../../src/converters/downcast';
 import { formatTable, formattedViewTable, modelTable } from '../_utils/utils';
 import env from '@ckeditor/ckeditor5-utils/src/env';
+import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
 
-describe( 'downcast converters', () => {
-	const initialEnvEdge = env.isEdge;
+testUtils.createSinonSandbox();
 
+describe( 'downcast converters', () => {
 	let editor, model, doc, root, viewDocument;
 
 	beforeEach( () => {
 		// Most tests assume non-edge environment but we do not set `contenteditable=false` on Edge so stub `env.isEdge`.
-		env.isEdge = false;
+		sinon.stub( env, 'isEdge' ).get( () => false );
 
 		return VirtualTestEditor.create()
 			.then( newEditor => {
@@ -68,10 +69,6 @@ describe( 'downcast converters', () => {
 			} );
 	} );
 
-	afterEach( () => {
-		env.isEdge = initialEnvEdge;
-	} );
-
 	describe( 'downcastInsertTable()', () => {
 		it( 'should create table with tbody', () => {
 			setModelData( model, modelTable( [ [ '' ] ] ) );