From 524273efee59b04697350f7d00cb97a4ff8e1b87 Mon Sep 17 00:00:00 2001 From: rjpadilla Date: Mon, 22 Mar 2021 21:20:06 +0300 Subject: [PATCH] update sshkey.bats (fixes #2114) --- tests/sshkey.bats | 44 +++++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/tests/sshkey.bats b/tests/sshkey.bats index e68b9a7e06..7a86fbcd5a 100755 --- a/tests/sshkey.bats +++ b/tests/sshkey.bats @@ -1,31 +1,53 @@ #!/usr/bin/env bats load test-helper -@test "$clinom sshkey add \"test\"" { - run "${clicmd}" sshkey add "test" - assert_success && assert_output -p 'Added' +@test "$clinom sshkey add" { + run "${clicmd}" sshkey add + if [[ "$output" == *"invalid"* ]]; then + skip "Please provide a valid sshkey" + fi + assert_success && assert_output -p 'Added sshkey' } @test "$clinom sshkey list" { run "${clicmd}" sshkey list - assert_success && assert_output -p 'test' + assert_success } -@test "$clinom sshkey delete \"test\"" { - run "${clicmd}" sshkey delete "test" - assert_success && assert_output -p 'deleted' +@test "$clinom sshkey delete" { + run "${clicmd}" sshkey delete + if [[ "$output" == *"Error"* ]]; then + skip "Please provide a valid sshkey" + fi + assert_success && assert_output -p 'Deleted sshkey' } -@test "$clinom sshkey deleteall (manually test w/out bats - deletes all sshkeys)" {} +@test "$clinom sshkey deleteall" { + skip "Run $clinom sshkey deleteall manually for testing" + run "${clicmd}" sshkey deleteall + [ "$status" -eq 0 ] +} -@test "$clinom sshkey github adduser dogi" { +@test "$clinom sshkey github adduser" { run "${clicmd}" sshkey github adduser dogi + if [[ "$output" == *"Error"* ]]; then + skip "Please provide a valid Github username" + fi assert_success } -@test "$clinom sshkey github deleteuser dogi" { +@test "$clinom sshkey github deleteuser" { run "${clicmd}" sshkey github deleteuser dogi + if [[ "$output" == *"Error"* ]]; then + skip "Please provide a valid Github username" + fi assert_success } -@test "$clinom sshkey github addteam (manually test w/out bats - needs access token)" {} +@test "$clinom sshkey github addteam" { + run "${clicmd}" sshkey github addteam + if [[ "$output" == *"Error"* ]]; then + skip "Please provide arguments: " + fi + assert_success +}