mirror of
https://github.com/openai/codex.git
synced 2026-04-25 15:15:15 +00:00
chore: use AVAILABLE and ON_INSTALL as default plugin install and auth policies (#14407)
make `AVAILABLE` the default plugin installPolicy when unset in `marketplace.json`. similarly, make `ON_INSTALL` the default authPolicy. this means, when unset, plugins are available to be installed (but not auto-installed), and the contained connectors will be authed at install-time. updated tests.
This commit is contained in:
@@ -224,10 +224,26 @@ enabled = false
|
||||
assert_eq!(marketplace.plugins[0].name, "enabled-plugin");
|
||||
assert_eq!(marketplace.plugins[0].installed, true);
|
||||
assert_eq!(marketplace.plugins[0].enabled, true);
|
||||
assert_eq!(
|
||||
marketplace.plugins[0].install_policy,
|
||||
PluginInstallPolicy::Available
|
||||
);
|
||||
assert_eq!(
|
||||
marketplace.plugins[0].auth_policy,
|
||||
PluginAuthPolicy::OnInstall
|
||||
);
|
||||
assert_eq!(marketplace.plugins[1].id, "disabled-plugin@codex-curated");
|
||||
assert_eq!(marketplace.plugins[1].name, "disabled-plugin");
|
||||
assert_eq!(marketplace.plugins[1].installed, true);
|
||||
assert_eq!(marketplace.plugins[1].enabled, false);
|
||||
assert_eq!(
|
||||
marketplace.plugins[1].install_policy,
|
||||
PluginInstallPolicy::Available
|
||||
);
|
||||
assert_eq!(
|
||||
marketplace.plugins[1].auth_policy,
|
||||
PluginAuthPolicy::OnInstall
|
||||
);
|
||||
assert_eq!(
|
||||
marketplace.plugins[2].id,
|
||||
"uninstalled-plugin@codex-curated"
|
||||
@@ -235,6 +251,14 @@ enabled = false
|
||||
assert_eq!(marketplace.plugins[2].name, "uninstalled-plugin");
|
||||
assert_eq!(marketplace.plugins[2].installed, false);
|
||||
assert_eq!(marketplace.plugins[2].enabled, false);
|
||||
assert_eq!(
|
||||
marketplace.plugins[2].install_policy,
|
||||
PluginInstallPolicy::Available
|
||||
);
|
||||
assert_eq!(
|
||||
marketplace.plugins[2].auth_policy,
|
||||
PluginAuthPolicy::OnInstall
|
||||
);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -418,8 +442,8 @@ async fn plugin_list_returns_plugin_interface_with_absolute_asset_paths() -> Res
|
||||
assert_eq!(plugin.id, "demo-plugin@codex-curated");
|
||||
assert_eq!(plugin.installed, false);
|
||||
assert_eq!(plugin.enabled, false);
|
||||
assert_eq!(plugin.install_policy, Some(PluginInstallPolicy::Available));
|
||||
assert_eq!(plugin.auth_policy, Some(PluginAuthPolicy::OnInstall));
|
||||
assert_eq!(plugin.install_policy, PluginInstallPolicy::Available);
|
||||
assert_eq!(plugin.auth_policy, PluginAuthPolicy::OnInstall);
|
||||
let interface = plugin
|
||||
.interface
|
||||
.as_ref()
|
||||
|
||||
Reference in New Issue
Block a user