Files
taskcp/taskcp_test.go

26 lines
562 B
Go
Raw Normal View History

2025-07-03 23:12:44 -07:00
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)
}