Restore test_config tests (#10954)

# Description

These tests got orphaned and they would be a good place to test behavior
I want to add for #10867

# User-Facing Changes

None

# Tests + Formatting

Tests were updated to account for removed test infrastructure

- 🟢 `toolkit fmt`
- 🟢 `toolkit clippy`
- 🟢 `toolkit test`
- 🟢 `toolkit test stdlib`

# After Submitting

N/A
This commit is contained in:
Eric Hodel 2023-11-04 13:18:57 -07:00 committed by GitHub
parent 81d00f71a9
commit 51d5d0eac8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 44 additions and 16 deletions

View file

@ -3,6 +3,7 @@ mod test_bits;
mod test_cell_path; mod test_cell_path;
mod test_commandline; mod test_commandline;
mod test_conditionals; mod test_conditionals;
mod test_config;
mod test_config_path; mod test_config_path;
mod test_converters; mod test_converters;
mod test_custom_commands; mod test_custom_commands;

View file

@ -1,10 +1,9 @@
use crate::tests::{run_test, TestResult}; use super::run_test_std;
use crate::tests::TestResult;
use super::run_test_with_default_config;
#[test] #[test]
fn mutate_nu_config() -> TestResult { fn mutate_nu_config() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.footer_mode = 30; $env.config.footer_mode"#, r#"$env.config.footer_mode = 30; $env.config.footer_mode"#,
"30", "30",
) )
@ -12,39 +11,67 @@ fn mutate_nu_config() -> TestResult {
#[test] #[test]
fn mutate_nu_config_nested_ls() -> TestResult { fn mutate_nu_config_nested_ls() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.ls.user_ls_colors = false; $env.config.ls.user_ls_colors"#, r#"$env.config.ls.clickable_links = false; $env.config.ls.clickable_links"#,
"false", "false",
) )
} }
#[test] #[test]
fn mutate_nu_config_nested_table() -> TestResult { fn mutate_nu_config_nested_table() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.table.trim.wrapping_try_keep_words = false; $env.config.table.trim.wrapping_try_keep_words"#, r#"
$env.config.table.trim.methodology = wrapping
$env.config.table.trim.wrapping_try_keep_words = false
$env.config.table.trim.wrapping_try_keep_words
"#,
"false", "false",
) )
} }
#[test] #[test]
fn mutate_nu_config_nested_menu() -> TestResult { fn mutate_nu_config_nested_menu() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.menu.2.type.columns = 3; $env.config.menu.2.type.columns"#, r#"
$env.config.menus = [
{
name: menu
only_buffer_difference: true
marker: "M "
type: {}
style: {}
}
];
$env.config.menus.0.type.columns = 3;
$env.config.menus.0.type.columns
"#,
"3", "3",
) )
} }
#[test] #[test]
fn mutate_nu_config_nested_keybindings() -> TestResult { fn mutate_nu_config_nested_keybindings() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.keybindings.5.keycode = 'char_x'; $env.config.keybindings.5.keycode"#, r#"
$env.config.keybindings = [
{
name: completion_previous
modifier: shift
keycode: backtab
mode: [ vi_normal, vi_insert ]
event: { send: menuprevious }
}
];
$env.config.keybindings.0.keycode = 'char_x';
$env.config.keybindings.0.keycode
"#,
"char_x", "char_x",
) )
} }
#[test] #[test]
fn mutate_nu_config_nested_color_nested() -> TestResult { fn mutate_nu_config_nested_color_nested() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.color_config.shape_flag = 'cyan'; $env.config.color_config.shape_flag"#, r#"$env.config.color_config.shape_flag = 'cyan'; $env.config.color_config.shape_flag"#,
"cyan", "cyan",
) )
@ -52,7 +79,7 @@ fn mutate_nu_config_nested_color_nested() -> TestResult {
#[test] #[test]
fn mutate_nu_config_nested_completion() -> TestResult { fn mutate_nu_config_nested_completion() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.completions.external.enable = false; $env.config.completions.external.enable"#, r#"$env.config.completions.external.enable = false; $env.config.completions.external.enable"#,
"false", "false",
) )
@ -60,7 +87,7 @@ fn mutate_nu_config_nested_completion() -> TestResult {
#[test] #[test]
fn mutate_nu_config_nested_history() -> TestResult { fn mutate_nu_config_nested_history() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.history.max_size = 100; $env.config.history.max_size"#, r#"$env.config.history.max_size = 100; $env.config.history.max_size"#,
"100", "100",
) )
@ -68,7 +95,7 @@ fn mutate_nu_config_nested_history() -> TestResult {
#[test] #[test]
fn mutate_nu_config_nested_filesize() -> TestResult { fn mutate_nu_config_nested_filesize() -> TestResult {
run_test_with_default_config( run_test_std(
r#"$env.config.filesize.format = 'kb'; $env.config.filesize.format"#, r#"$env.config.filesize.format = 'kb'; $env.config.filesize.format"#,
"kb", "kb",
) )