summaryrefslogtreecommitdiffstats
path: root/pkg/tasks/tasks_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/tasks/tasks_test.go')
-rw-r--r--pkg/tasks/tasks_test.go11
1 files changed, 7 insertions, 4 deletions
diff --git a/pkg/tasks/tasks_test.go b/pkg/tasks/tasks_test.go
index e42d13e0b..49eedad31 100644
--- a/pkg/tasks/tasks_test.go
+++ b/pkg/tasks/tasks_test.go
@@ -10,6 +10,7 @@ import (
"testing"
"time"
+ "github.com/jesseduffield/gocui"
"github.com/jesseduffield/lazygit/pkg/secureexec"
"github.com/jesseduffield/lazygit/pkg/utils"
)
@@ -31,7 +32,10 @@ func TestNewCmdTaskInstantStop(t *testing.T) {
onEndOfInput, getOnEndOfInputCallCount := getCounter()
onNewKey, getOnNewKeyCallCount := getCounter()
onDone, getOnDoneCallCount := getCounter()
- incBusyCount, decBusyCount, getBusyCount := getIncDecCounter(1)
+ task := &gocui.Task{}
+ newTask := func() *gocui.Task {
+ return task
+ }
manager := NewViewBufferManager(
utils.NewDummyLog(),
@@ -40,8 +44,7 @@ func TestNewCmdTaskInstantStop(t *testing.T) {
refreshView,
onEndOfInput,
onNewKey,
- incBusyCount,
- decBusyCount,
+ newTask,
)
stop := make(chan struct{})
@@ -57,7 +60,7 @@ func TestNewCmdTaskInstantStop(t *testing.T) {
fn := manager.NewCmdTask(start, "prefix\n", LinesToRead{20, -1}, onDone)
- _ = fn(TaskOpts{Stop: stop, InitialContentLoaded: decBusyCount})
+ _ = fn(TaskOpts{Stop: stop, InitialContentLoaded: func() { task.Done() }})
callCountExpectations := []struct {
expected int