Initialize workspace properly in tests

Conrad Irwin created

For vim command I'd like to be able to test that e.g. workspace::Save
works.

Change summary

crates/editor/src/test/editor_lsp_test_context.rs | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)

Detailed changes

crates/editor/src/test/editor_lsp_test_context.rs 🔗

@@ -14,7 +14,7 @@ use language::{point_to_lsp, FakeLspAdapter, Language, LanguageConfig, LanguageQ
 use lsp::{notification, request};
 use project::Project;
 use smol::stream::StreamExt;
-use workspace::{pane, AppState, Workspace, WorkspaceHandle};
+use workspace::{AppState, Workspace, WorkspaceHandle};
 
 use crate::{multi_buffer::ToPointUtf16, Editor, ToPoint};
 
@@ -38,12 +38,10 @@ impl<'a> EditorLspTestContext<'a> {
         let app_state = cx.update(AppState::test);
 
         cx.update(|cx| {
-            theme::init((), cx);
             language::init(cx);
             crate::init(cx);
-            pane::init(cx);
+            workspace::init(app_state.clone(), cx);
             Project::init_settings(cx);
-            workspace::init_settings(cx);
         });
 
         let file_name = format!(