diff --git a/core/tauri/src/scope/ipc.rs b/core/tauri/src/scope/ipc.rs index 5a0f6db27..3a3f5cd6f 100644 --- a/core/tauri/src/scope/ipc.rs +++ b/core/tauri/src/scope/ipc.rs @@ -166,17 +166,27 @@ impl Scope { #[cfg(test)] mod tests { + use tauri_utils::namespace::MemberResolution; + use super::RemoteDomainAccessScope; use crate::{ api::ipc::CallbackFn, - test::{assert_ipc_response, mock_app, MockRuntime}, + test::{assert_ipc_response, mock_builder, mock_context, noop_assets, MockRuntime}, App, InvokePayload, Manager, Window, WindowBuilder, }; const PLUGIN_NAME: &str = "test"; fn test_context(scopes: Vec) -> (App, Window) { - let app = mock_app(); + let mut context = mock_context(noop_assets()); + context.runtime_authority.add_member(MemberResolution { + member: "main".into(), + commands: vec![ + "plugin:path|is_absolute".into(), + format!("plugin:{PLUGIN_NAME}|doSomething"), + ], + }); + let app = mock_builder().build(context).unwrap(); let window = WindowBuilder::new(&app, "main", Default::default()) .build() .unwrap(); diff --git a/core/tauri/src/test/mod.rs b/core/tauri/src/test/mod.rs index 3884733d6..12fb3aba8 100644 --- a/core/tauri/src/test/mod.rs +++ b/core/tauri/src/test/mod.rs @@ -132,6 +132,7 @@ pub fn mock_context(assets: A) -> crate::Context { }, build: Default::default(), plugins: Default::default(), + namespaces: Default::default(), }, assets: Arc::new(assets), default_window_icon: None, @@ -147,6 +148,7 @@ pub fn mock_context(assets: A) -> crate::Context { }, _info_plist: (), pattern: Pattern::Brownfield(std::marker::PhantomData), + runtime_authority: Default::default(), } }