github.com/clusterize-io/tusk@v0.6.3-0.20211001020217-cfe8a8cd0d4a/runner/context_test.go (about) 1 package runner 2 3 import ( 4 "reflect" 5 "testing" 6 ) 7 8 func TestContext_Tasks(t *testing.T) { 9 ctx := Context{} 10 11 if len(ctx.Tasks()) != 0 { 12 t.Fatalf("want 0 tasks, got %d", len(ctx.Tasks())) 13 } 14 15 ctx.PushTask(&Task{Name: "foo"}) 16 ctx.PushTask(&Task{Name: "bar"}) 17 18 expected := []string{"foo", "bar"} 19 actual := ctx.Tasks() 20 if !reflect.DeepEqual(expected, actual) { 21 t.Errorf("want %v, got %v", expected, actual) 22 } 23 }