From 90e5f62f71f34e1e61acb8d30e18c41ea8356d97 Mon Sep 17 00:00:00 2001 From: jthegedus Date: Tue, 21 Jun 2022 22:47:06 +1000 Subject: [PATCH] test: assert list cmd marks selected version --- test/list_command.bats | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/list_command.bats b/test/list_command.bats index d0bbcd99..c7b8f283 100644 --- a/test/list_command.bats +++ b/test/list_command.bats @@ -6,6 +6,9 @@ setup() { setup_asdf_dir install_dummy_plugin install_dummy_broken_plugin + + PROJECT_DIR=$HOME/project + mkdir $PROJECT_DIR } teardown() { @@ -21,6 +24,18 @@ teardown() { [ "$status" -eq 0 ] } +@test "list_command should list plugins with installed versions and any selected versions marked with asterisk" { + cd $PROJECT_DIR + echo 'dummy 1.1.0' >>$PROJECT_DIR/.tool-versions + run asdf install dummy 1.0.0 + run asdf install dummy 1.1.0 + + run asdf list + [[ "$output" == *"$(echo -e "dummy\n 1.0.0\n *1.1.0")"* ]] + [[ "$output" == *"$(echo -e "dummy-broken\n No versions installed")"* ]] + [ "$status" -eq 0 ] +} + @test "list_command should continue listing even when no version is installed for any of the plugins" { run install_mock_plugin "dummy" run install_mock_plugin "mummy"