6 "github.com/stretchr/testify/assert"
9 func TestListTaskCallsDoneWhenComplete(t *testing.T) {
10 task := NewListTask("example")
14 case update, ok := <-task.Updates():
15 assert.Equal(t, "example: ...", update.S)
17 "tasklog: expected Updates() to remain open")
19 t.Fatal("tasklog: expected update from *ListTask")
23 case update, ok := <-task.Updates():
25 "git/githistory.log: unexpected *ListTask.Update(): %s", update)
27 t.Fatal("tasklog: expected *ListTask.Updates() to be closed")
31 func TestListTaskWritesEntries(t *testing.T) {
32 task := NewListTask("example")
36 case update, ok := <-task.Updates():
38 "tasklog: expected ListTask.Updates() to remain open")
39 assert.Equal(t, "1\n", update.S)
41 t.Fatal("tasklog: expected task.Updates() to have an update")
45 func TestListTaskIsNotThrottled(t *testing.T) {
46 task := NewListTask("example")
48 throttled := task.Throttled()
50 assert.False(t, throttled,
51 "tasklog: expected *ListTask to be Throttle()-d")