Explorar o código

Tests: Use sinon sandbox to stub `env.isMac` value in `DeleteObserver` tests.

Maciej Gołaszewski %!s(int64=8) %!d(string=hai) anos
pai
achega
fe14dd86ea
Modificáronse 1 ficheiros con 6 adicións e 8 borrados
  1. 6 8
      packages/ckeditor5-typing/tests/deleteobserver.js

+ 6 - 8
packages/ckeditor5-typing/tests/deleteobserver.js

@@ -12,6 +12,10 @@ import createViewRoot from '@ckeditor/ckeditor5-engine/tests/view/_utils/creater
 import { getCode } from '@ckeditor/ckeditor5-utils/src/keyboard';
 import env from '@ckeditor/ckeditor5-utils/src/env';
 
+import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
+
+testUtils.createSinonSandbox();
+
 describe( 'DeleteObserver', () => {
 	let viewDocument;
 
@@ -29,12 +33,6 @@ describe( 'DeleteObserver', () => {
 	} );
 
 	describe( 'delete event', () => {
-		const initialEnvMac = env.isMac;
-
-		afterEach( () => {
-			env.isMac = initialEnvMac;
-		} );
-
 		it( 'is fired on keydown', () => {
 			const spy = sinon.spy();
 
@@ -55,7 +53,7 @@ describe( 'DeleteObserver', () => {
 		it( 'is fired with a proper direction and unit (on Mac)', () => {
 			const spy = sinon.spy();
 
-			env.isMac = true;
+			testUtils.sinon.stub( env, 'isMac' ).value( true );
 
 			viewDocument.on( 'delete', spy );
 
@@ -75,7 +73,7 @@ describe( 'DeleteObserver', () => {
 		it( 'is fired with a proper direction and unit (on non-Mac)', () => {
 			const spy = sinon.spy();
 
-			env.isMac = false;
+			testUtils.sinon.stub( env, 'isMac' ).value( false );
 
 			viewDocument.on( 'delete', spy );