Files
taskcp/taskcp_test.go
2025-07-03 23:12:44 -07:00

26 lines
562 B
Go

package taskcp_test
import (
"testing"
"github.com/gopatchy/taskcp"
"github.com/stretchr/testify/require"
)
func TestTaskCP(t *testing.T) {
tcp := taskcp.New()
p := tcp.AddProject()
require.NotNil(t, p)
tk := p.InsertTaskBefore(p.NextTaskID, "Hello, world!", func(task *taskcp.Task) {
t.Logf("Task %s changed: %+v", task.ID, task)
})
require.NotNil(t, tk)
p.SetTaskSuccess(tk.ID, "Hello, world!", "Notes")
require.Equal(t, taskcp.TaskStateSuccess, tk.State)
require.Equal(t, "Hello, world!", tk.Result)
require.Equal(t, "Notes", tk.Notes)
}