Add Acceptance test for label command
This commit is contained in:
parent
f27cddcb92
commit
4100992d40
2 changed files with 34 additions and 0 deletions
|
|
@ -117,6 +117,15 @@ func TestGPGKeys(t *testing.T) {
|
|||
testscript.Run(t, testScriptParamsFor(tsEnv, "gpg-key"))
|
||||
}
|
||||
|
||||
func TestLabels(t *testing.T) {
|
||||
var tsEnv testScriptEnv
|
||||
if err := tsEnv.fromEnv(); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
testscript.Run(t, testScriptParamsFor(tsEnv, "label"))
|
||||
}
|
||||
|
||||
func testScriptParamsFor(tsEnv testScriptEnv, command string) testscript.Params {
|
||||
var files []string
|
||||
if tsEnv.script != "" {
|
||||
|
|
|
|||
25
acceptance/testdata/label/label.txtar
vendored
Normal file
25
acceptance/testdata/label/label.txtar
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# Setup useful env vars
|
||||
env REPO=${SCRIPT_NAME}-${RANDOM_STRING}
|
||||
|
||||
# Create a repository
|
||||
exec gh repo create ${ORG}/${REPO} --private
|
||||
|
||||
# Defer repo cleanup
|
||||
defer gh repo delete --yes ${ORG}/${REPO}
|
||||
|
||||
# Set the GH_REPO env var to reduce redunant flags
|
||||
env GH_REPO=${ORG}/${REPO}
|
||||
|
||||
# Create a custom label
|
||||
exec gh label create 'acceptance-test' --description 'First Description'
|
||||
|
||||
# List the labels and check our custom label is there
|
||||
exec gh label list
|
||||
stdout 'acceptance-test\tFirst Description'
|
||||
|
||||
# Edit the label
|
||||
exec gh label edit 'acceptance-test' --description 'Edited Description'
|
||||
|
||||
# List the labels and check our custom label has been updated
|
||||
exec gh label list
|
||||
stdout 'acceptance-test\tEdited Description'
|
||||
Loading…
Add table
Add a link
Reference in a new issue