From f9adeba7f1f1ed69134cf70cf0bc3ddf87267812 Mon Sep 17 00:00:00 2001 From: jaedle Date: Sun, 24 Feb 2019 09:53:49 +0100 Subject: [PATCH] add basic test for details --- task_test.go | 15 +++++++++++++++ testdata/details/Taskfile.yml | 12 ++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 testdata/details/Taskfile.yml diff --git a/task_test.go b/task_test.go index 4b3b338f..707f0223 100644 --- a/task_test.go +++ b/task_test.go @@ -553,3 +553,18 @@ func TestIncludesCallingRoot(t *testing.T) { } tt.Run(t) } + +func TestDetails(t *testing.T) { + const dir = "testdata/details" + + var buff bytes.Buffer + e := task.Executor{ + Dir: dir, + Stdout: &buff, + Stderr: &buff, + Details: true, + } + assert.NoError(t, e.Setup()) + assert.Equal(t, e.Taskfile.Tasks["task-with-details"].Details, "This is a very long detailed description\nwith multiple lines\n") + assert.Equal(t, e.Taskfile.Tasks["task-without-details"].Details, "") +} diff --git a/testdata/details/Taskfile.yml b/testdata/details/Taskfile.yml new file mode 100644 index 00000000..e8bcb9d3 --- /dev/null +++ b/testdata/details/Taskfile.yml @@ -0,0 +1,12 @@ +version: 2 +tasks: + task-with-details: + details: | + This is a very long detailed description + with multiple lines + cmds: + - exit 0 + + task-without-details: + cmds: + - exit 0