summaryrefslogtreecommitdiffstats
path: root/zellij-server/src/tab/unit/tab_integration_tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'zellij-server/src/tab/unit/tab_integration_tests.rs')
-rw-r--r--zellij-server/src/tab/unit/tab_integration_tests.rs106
1 files changed, 23 insertions, 83 deletions
diff --git a/zellij-server/src/tab/unit/tab_integration_tests.rs b/zellij-server/src/tab/unit/tab_integration_tests.rs
index ef5cc1bf0..f8953235e 100644
--- a/zellij-server/src/tab/unit/tab_integration_tests.rs
+++ b/zellij-server/src/tab/unit/tab_integration_tests.rs
@@ -20,8 +20,8 @@ use zellij_utils::data::ResizeStrategy;
use zellij_utils::envs::set_session_name;
use zellij_utils::errors::{prelude::*, ErrorContext};
use zellij_utils::input::layout::{
- FloatingPaneLayout, Layout, PluginUserConfiguration, RunPluginLocation, SwapFloatingLayout,
- SwapTiledLayout, TiledPaneLayout,
+ FloatingPaneLayout, Layout, PluginUserConfiguration, RunPluginLocation, RunPluginOrAlias,
+ SwapFloatingLayout, SwapTiledLayout, TiledPaneLayout,
};
use zellij_utils::input::plugins::PluginTag;
use zellij_utils::ipc::IpcReceiverWithContext;
@@ -273,7 +273,7 @@ fn create_new_tab_with_swap_layouts(
Vec<FloatingPaneLayout>,
Vec<(u32, Option<RunCommand>)>,
Vec<(u32, Option<RunCommand>)>,
- HashMap<(RunPluginLocation, PluginUserConfiguration), Vec<u32>>,
+ HashMap<RunPluginOrAlias, Vec<u32>>,
)>,
draw_pane_frames: bool,
) -> Tab {
@@ -5022,17 +5022,11 @@ fn layout_with_plugins_and_commands_swaped_properly() {
let new_floating_terminal_ids = vec![];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -5123,17 +5117,11 @@ fn base_layout_is_included_in_swap_layouts() {
let new_floating_terminal_ids = vec![];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -5221,17 +5209,11 @@ fn swap_layouts_including_command_panes_absent_from_existing_layout() {
let new_floating_terminal_ids = vec![];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -5322,17 +5304,11 @@ fn swap_layouts_not_including_command_panes_present_in_existing_layout() {
let new_floating_terminal_ids = vec![];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -5496,17 +5472,11 @@ fn swap_layouts_not_including_plugin_panes_present_in_existing_layout() {
let new_floating_terminal_ids = vec![];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -5987,17 +5957,11 @@ fn floating_layout_with_plugins_and_commands_swaped_properly() {
let new_terminal_ids = vec![(4, None)];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -6086,17 +6050,11 @@ fn base_floating_layout_is_included_in_swap_layouts() {
let new_terminal_ids = vec![(4, None)];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -6184,17 +6142,11 @@ fn swap_floating_layouts_including_command_panes_absent_from_existing_layout() {
let new_terminal_ids = vec![(4, None)];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -6285,17 +6237,11 @@ fn swap_floating_layouts_not_including_command_panes_present_in_existing_layout(
let new_terminal_ids = vec![(4, None)];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);
@@ -6448,17 +6394,11 @@ fn swap_floating_layouts_not_including_plugin_panes_present_in_existing_layout()
let new_terminal_ids = vec![(4, None)];
let mut new_plugin_ids = HashMap::new();
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("tab-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:tab-bar", &None, None, None).unwrap(),
vec![1],
);
new_plugin_ids.insert(
- (
- RunPluginLocation::Zellij(PluginTag::new("status-bar")),
- Default::default(),
- ),
+ RunPluginOrAlias::from_url("zellij:status-bar", &None, None, None).unwrap(),
vec![2],
);