diff --git a/bats/creds.bats b/bats/creds.bats index 7ee25edf27..6daa511c5a 100644 --- a/bats/creds.bats +++ b/bats/creds.bats @@ -87,3 +87,35 @@ teardown() { run dolt creds use [ "$status" -eq 1 ] } + +@test "can import cred from good jwk file" { + dolt creds import `batshelper known-good.jwk` +} + +@test "can import cred from good jwk stdin" { + dolt creds import <"$BATS_TEST_DIRNAME/helper/known-good.jwk" +} + +@test "import cred of corrupted jwk from file fails" { + run dolt creds import `batshelper known-truncated.jwk` + [ "$status" -eq 1 ] + run dolt creds import `batshelper known-decapitated.jwk` + [ "$status" -eq 1 ] + run dolt creds import does-not-exist + [ "$status" -eq 1 ] +} + +@test "import cred of corrupted jwk from stdin fails" { + run dolt creds import <"$BATS_TEST_DIRNAME/helper/known-truncated.jwk" + [ "$status" -eq 1 ] + run dolt creds import <"$BATS_TEST_DIRNAME/helper/known-decapitated.jwk" + [ "$status" -eq 1 ] + run dolt creds import