Initial public release of Warp.
Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
use super::resolve_param_value;
|
||||
use crate::tab_configs::{TabConfigParam, TabConfigParamType};
|
||||
|
||||
#[test]
|
||||
fn resolve_param_value_returns_default_for_blank_input() {
|
||||
let param = TabConfigParam {
|
||||
description: None,
|
||||
default: Some("main".to_string()),
|
||||
param_type: TabConfigParamType::Text,
|
||||
};
|
||||
|
||||
assert_eq!(
|
||||
resolve_param_value(" ".to_string(), ¶m),
|
||||
Some("main".to_string())
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn resolve_param_value_returns_none_for_blank_required_input() {
|
||||
let param = TabConfigParam {
|
||||
description: None,
|
||||
default: None,
|
||||
param_type: TabConfigParamType::Text,
|
||||
};
|
||||
|
||||
assert_eq!(resolve_param_value("".to_string(), ¶m), None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn resolve_param_value_preserves_non_blank_input() {
|
||||
let param = TabConfigParam {
|
||||
description: None,
|
||||
default: Some("main".to_string()),
|
||||
param_type: TabConfigParamType::Text,
|
||||
};
|
||||
|
||||
assert_eq!(
|
||||
resolve_param_value("feature-branch".to_string(), ¶m),
|
||||
Some("feature-branch".to_string())
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user