Initial simply library

This commit is contained in:
Ian Gulliver
2025-07-03 23:12:44 -07:00
commit d33c32c5ed
4 changed files with 174 additions and 0 deletions

25
taskcp_test.go Normal file
View File

@@ -0,0 +1,25 @@
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)
}