@@ -34,6 +34,7 @@ define(function (require, exports, module) {
3434 Dialogs , // loaded from brackets.test
3535 DefaultDialogs ,
3636 WorkspaceManager ,
37+ PreferencesManager ,
3738 Menus ,
3839 SpecRunnerUtils = require ( "spec/SpecRunnerUtils" ) ,
3940 KeyEvent = require ( "utils/KeyEvent" ) ;
@@ -58,6 +59,7 @@ define(function (require, exports, module) {
5859 DocumentManager = testWindow . brackets . test . DocumentManager ;
5960 EditorManager = testWindow . brackets . test . EditorManager ;
6061 DefaultDialogs = testWindow . brackets . test . DefaultDialogs ;
62+ PreferencesManager = testWindow . brackets . test . PreferencesManager ;
6163 MainViewManager = testWindow . brackets . test . MainViewManager ;
6264 ProjectManager = testWindow . brackets . test . ProjectManager ;
6365 WorkspaceManager = testWindow . brackets . test . WorkspaceManager ;
@@ -71,6 +73,12 @@ define(function (require, exports, module) {
7173 beforeAll ( async function ( ) {
7274 testWindow = await SpecRunnerUtils . createTestWindowAndRun ( { forceReload : true } ) ;
7375 await _init ( ) ;
76+ // we have to disable html lint here as html lint panel interferes with the panel view tests,
77+ // which was created before we added html lint. Since we only test the panel functionality, not having html
78+ // lint won't impact test correctness.
79+ const prefs = PreferencesManager . getExtensionPrefs ( "HTMLLint" ) ;
80+ const PREFS_HTML_LINT_DISABLED = "disabled" ;
81+ prefs . set ( PREFS_HTML_LINT_DISABLED , true ) ;
7482 } , 30000 ) ;
7583
7684 afterAll ( async function ( ) {
@@ -83,6 +91,7 @@ define(function (require, exports, module) {
8391 EditorManager = null ;
8492 ProjectManager = null ;
8593 FileSystem = null ;
94+ PreferencesManager = null ;
8695 await SpecRunnerUtils . closeTestWindow ( ) ;
8796 } , 30000 ) ;
8897
0 commit comments