mirror of
https://github.com/go-task/task.git
synced 2025-04-23 12:18:57 +02:00
32 lines
561 B
Go
32 lines
561 B
Go
|
package task_test
|
||
|
|
||
|
import (
|
||
|
"io"
|
||
|
"os"
|
||
|
"testing"
|
||
|
|
||
|
"github.com/go-task/task/v3"
|
||
|
"github.com/go-task/task/v3/internal/filepathext"
|
||
|
)
|
||
|
|
||
|
func TestInit(t *testing.T) {
|
||
|
t.Parallel()
|
||
|
|
||
|
const dir = "testdata/init"
|
||
|
file := filepathext.SmartJoin(dir, "Taskfile.yml")
|
||
|
|
||
|
_ = os.Remove(file)
|
||
|
if _, err := os.Stat(file); err == nil {
|
||
|
t.Errorf("Taskfile.yml should not exist")
|
||
|
}
|
||
|
|
||
|
if err := task.InitTaskfile(io.Discard, dir); err != nil {
|
||
|
t.Error(err)
|
||
|
}
|
||
|
|
||
|
if _, err := os.Stat(file); err != nil {
|
||
|
t.Errorf("Taskfile.yml should exist")
|
||
|
}
|
||
|
_ = os.Remove(file)
|
||
|
}
|