66 lines
1.5 KiB
Bash
66 lines
1.5 KiB
Bash
load test_helper
|
|
|
|
@test "Outputs help if run without arguments" {
|
|
run sig
|
|
[ "$status" -eq 0 ]
|
|
echo "${output}" | grep "simple multisig trust toolchain"
|
|
}
|
|
|
|
@test "Outputs help if run with help" {
|
|
run sig help
|
|
[ "$status" -eq 0 ]
|
|
echo "${output}" | grep "simple multisig trust toolchain"
|
|
}
|
|
|
|
@test "Outputs version if run with version" {
|
|
run sig version
|
|
[ "$status" -eq 0 ]
|
|
echo "${output}" | grep "v0.0.1"
|
|
}
|
|
|
|
@test "Outputs advice to install missing openssl" {
|
|
mask_command openssl
|
|
run sig version
|
|
echo "${output}" | grep "apt install openssl"
|
|
}
|
|
|
|
@test "Outputs advice to install missing gpg" {
|
|
mask_command gpg
|
|
run sig version
|
|
echo "${output}" | grep "apt install gnupg"
|
|
}
|
|
|
|
@test "Outputs advice to install missing getopt" {
|
|
mask_command getopt
|
|
run sig version
|
|
echo "${output}" | grep "apt install getopt"
|
|
}
|
|
|
|
@test "Can generate manifest for folder with git installed" {
|
|
echo "test string" > somefile
|
|
sig manifest
|
|
run grep 37d2046a395cbfc .sig/manifest.txt
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "Can generate manifest for folder with git not installed" {
|
|
mask_command git
|
|
echo "test string" > somefile
|
|
sig manifest
|
|
run grep 37d2046a395cbfc .sig/manifest.txt
|
|
[ "$status" -eq 0 ]
|
|
}
|
|
|
|
@test "Can generate manifest for git repo" {
|
|
set_identity "user1"
|
|
echo "test string" > somefile
|
|
git init
|
|
git add .
|
|
git commit -m "initial commit"
|
|
sig manifest
|
|
run grep -q "1" <(wc -l .sig/manifest.txt)
|
|
[ "$status" -eq 0 ]
|
|
run grep 37d2046a395cbfc .sig/manifest.txt
|
|
[ "$status" -eq 0 ]
|
|
}
|