1
0
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:
jaedle 2019-02-24 17:10:59 +01:00
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")
}