tests(lsp): mock global pref manager in LSP tests

This commit is contained in:
Akash Yadav
2024-05-06 23:45:11 +05:30
parent 604428861a
commit f24c332626
@@ -27,9 +27,11 @@ import com.itsaky.androidide.eventbus.events.editor.DocumentOpenEvent
import com.itsaky.androidide.eventbus.events.file.FileDeletionEvent
import com.itsaky.androidide.eventbus.events.file.FileRenameEvent
import com.itsaky.androidide.lookup.Lookup
import com.itsaky.androidide.managers.PreferenceManager
import com.itsaky.androidide.models.Position
import com.itsaky.androidide.models.Range
import com.itsaky.androidide.preferences.internal.EditorPreferences
import com.itsaky.androidide.preferences.internal.prefManager
import com.itsaky.androidide.projects.FileManager
import com.itsaky.androidide.projects.ProjectManagerImpl
import com.itsaky.androidide.projects.builder.BuildService
@@ -84,6 +86,9 @@ abstract class LSPTest {
return
}
mockkStatic(::prefManager)
every { prefManager } returns PreferenceManager(RuntimeEnvironment.getApplication())
mockkStatic(EditorPreferences::tabSize)
every { EditorPreferences.tabSize } returns 4