1package e2e23import (4 "strings"5 "testing"6)78func TestFindAndReplace(t *testing.T) {9 t.Parallel()10 s := start(t, "")11 s.keys("Rent", "<tab>", "1450", "<enter>", "rental car", "<enter>", "Total rent", "<enter>", "<ctrl+home>")12 s.keys("<ctrl+f>", "rent")13 s.eventually("find bar", func() bool {14 l := s.line(2)15 return strings.HasPrefix(l, "Find › rent") && strings.HasSuffix(l, "1 of 3")16 })17 s.waitFor("FIND")18 s.keys("<enter>", "<enter>")19 s.waitForName("A3")2021 s.keys("<ctrl+h>", "lease", "<ctrl+enter>")22 s.waitFor("No matches")23 s.keys("<esc>")24 s.waitForBar("A3", "Total lease")25 s.keys("<ctrl+z>")26 s.waitForLine(gridRow1+2, " 3 Total rent")27}