Skip to content
This repository was archived by the owner on Oct 18, 2024. It is now read-only.

Commit f24c332

Browse files
committed
tests(lsp): mock global pref manager in LSP tests
1 parent 6044288 commit f24c332

File tree

1 file changed

+5
-0
lines changed
  • testing/lsp/src/main/java/com/itsaky/androidide/lsp/api

1 file changed

+5
-0
lines changed

testing/lsp/src/main/java/com/itsaky/androidide/lsp/api/LSPTest.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,11 @@ import com.itsaky.androidide.eventbus.events.editor.DocumentOpenEvent
2727
import com.itsaky.androidide.eventbus.events.file.FileDeletionEvent
2828
import com.itsaky.androidide.eventbus.events.file.FileRenameEvent
2929
import com.itsaky.androidide.lookup.Lookup
30+
import com.itsaky.androidide.managers.PreferenceManager
3031
import com.itsaky.androidide.models.Position
3132
import com.itsaky.androidide.models.Range
3233
import com.itsaky.androidide.preferences.internal.EditorPreferences
34+
import com.itsaky.androidide.preferences.internal.prefManager
3335
import com.itsaky.androidide.projects.FileManager
3436
import com.itsaky.androidide.projects.ProjectManagerImpl
3537
import com.itsaky.androidide.projects.builder.BuildService
@@ -84,6 +86,9 @@ abstract class LSPTest {
8486
return
8587
}
8688

89+
mockkStatic(::prefManager)
90+
every { prefManager } returns PreferenceManager(RuntimeEnvironment.getApplication())
91+
8792
mockkStatic(EditorPreferences::tabSize)
8893
every { EditorPreferences.tabSize } returns 4
8994

0 commit comments

Comments
 (0)