Merge pull request #5985 from icen1/colour-privacy-gist

[Issue:#5975] Added gist privacy type to terminal output
This commit is contained in:
Nate Smith 2022-08-16 15:26:08 -05:00 committed by GitHub
commit 200516beb8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 7 deletions

View file

@ -115,6 +115,7 @@ func createRun(opts *CreateOptions) error {
return fmt.Errorf("failed to collect files for posting: %w", err)
}
cs := opts.IO.ColorScheme()
gistName := guessGistName(files)
processMessage := "Creating gist..."
@ -125,11 +126,13 @@ func createRun(opts *CreateOptions) error {
} else {
processMessage = fmt.Sprintf("Creating gist %s", gistName)
}
completionMessage = fmt.Sprintf("Created gist %s", gistName)
if opts.Public {
completionMessage = fmt.Sprintf("Created %s gist %s", cs.Red("public"), gistName)
} else {
completionMessage = fmt.Sprintf("Created %s gist %s", cs.Green("secret"), gistName)
}
}
cs := opts.IO.ColorScheme()
errOut := opts.IO.ErrOut
fmt.Fprintf(errOut, "%s %s\n", cs.Gray("-"), processMessage)

View file

@ -187,7 +187,7 @@ func Test_createRun(t *testing.T) {
Filenames: []string{fixtureFile},
},
wantOut: "https://gist.github.com/aa5a315d61ae9438b18d\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created gist fixture.txt\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created public gist fixture.txt\n",
wantErr: false,
wantParams: map[string]interface{}{
"description": "",
@ -208,7 +208,7 @@ func Test_createRun(t *testing.T) {
Filenames: []string{fixtureFile},
},
wantOut: "https://gist.github.com/aa5a315d61ae9438b18d\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created gist fixture.txt\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created secret gist fixture.txt\n",
wantErr: false,
wantParams: map[string]interface{}{
"description": "an incredibly interesting gist",
@ -229,7 +229,7 @@ func Test_createRun(t *testing.T) {
},
stdin: "cool stdin content",
wantOut: "https://gist.github.com/aa5a315d61ae9438b18d\n",
wantStderr: "- Creating gist with multiple files\n✓ Created gist fixture.txt\n",
wantStderr: "- Creating gist with multiple files\n✓ Created secret gist fixture.txt\n",
wantErr: false,
wantParams: map[string]interface{}{
"description": "",
@ -295,7 +295,7 @@ func Test_createRun(t *testing.T) {
Filenames: []string{fixtureFile},
},
wantOut: "Opening gist.github.com/aa5a315d61ae9438b18d in your browser.\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created gist fixture.txt\n",
wantStderr: "- Creating gist fixture.txt\n✓ Created secret gist fixture.txt\n",
wantErr: false,
wantBrowse: "https://gist.github.com/aa5a315d61ae9438b18d",
wantParams: map[string]interface{}{