Răsfoiți Sursa

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

Maciej Gołaszewski 8 ani în urmă
părinte
comite
fe14dd86ea
1 a modificat fișierele cu 6 adăugiri și 8 ștergeri
  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 );