mirror of
https://github.com/go-task/task.git
synced 2025-03-21 21:27:07 +02:00
add unit test for displaying commands
This commit is contained in:
parent
33f3894372
commit
474f27c6d3
@ -9,7 +9,7 @@ import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestPrintsDependencies(t *testing.T) {
|
||||
func TestPrintsDependenciesIfPresent(t *testing.T) {
|
||||
buffer := &bytes.Buffer{}
|
||||
l := logger.Logger{
|
||||
Stdout: buffer,
|
||||
@ -32,7 +32,7 @@ func TestPrintsDependencies(t *testing.T) {
|
||||
assert.Contains(t, buffer.String(), "\n - dep3\n")
|
||||
}
|
||||
|
||||
func TestDoesNotPrintDependencies(t *testing.T) {
|
||||
func TestDoesNotPrintDependenciesIfMissing(t *testing.T) {
|
||||
buffer := &bytes.Buffer{}
|
||||
l := logger.Logger{
|
||||
Stdout: buffer,
|
||||
@ -47,3 +47,42 @@ func TestDoesNotPrintDependencies(t *testing.T) {
|
||||
|
||||
assert.NotContains(t, buffer.String(), "dependencies:")
|
||||
}
|
||||
|
||||
func TestPrintTaskName(t *testing.T) {
|
||||
buffer := &bytes.Buffer{}
|
||||
l := logger.Logger{
|
||||
Stdout: buffer,
|
||||
Stderr: buffer,
|
||||
Verbose: false,
|
||||
}
|
||||
task := &taskfile.Task{
|
||||
Task: "my-task-name",
|
||||
}
|
||||
|
||||
summary.Print(&l, task)
|
||||
|
||||
assert.Contains(t, buffer.String(), "task: my-task-name\n")
|
||||
}
|
||||
|
||||
func TestPrintTaskCommandsIfPresent(t *testing.T) {
|
||||
buffer := &bytes.Buffer{}
|
||||
l := logger.Logger{
|
||||
Stdout: buffer,
|
||||
Stderr: buffer,
|
||||
Verbose: false,
|
||||
}
|
||||
task := &taskfile.Task{
|
||||
Cmds: []*taskfile.Cmd{
|
||||
{Cmd: "command-1"},
|
||||
{Cmd: "command-2"},
|
||||
{Cmd: "command-3"},
|
||||
},
|
||||
}
|
||||
|
||||
summary.Print(&l, task)
|
||||
|
||||
assert.Contains(t, buffer.String(), "\ncommands:\n")
|
||||
assert.Contains(t, buffer.String(), "\n - command-1\n")
|
||||
assert.Contains(t, buffer.String(), "\n - command-2\n")
|
||||
assert.Contains(t, buffer.String(), "\n - command-3\n")
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user