diff options
Diffstat (limited to 'pkg/integration/tests/status/click_to_focus.go')
-rw-r--r-- | pkg/integration/tests/status/click_to_focus.go | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkg/integration/tests/status/click_to_focus.go b/pkg/integration/tests/status/click_to_focus.go new file mode 100644 index 000000000..3f20733a1 --- /dev/null +++ b/pkg/integration/tests/status/click_to_focus.go @@ -0,0 +1,35 @@ +package status + +import ( + "github.com/jesseduffield/lazygit/pkg/config" + . "github.com/jesseduffield/lazygit/pkg/integration/components" +) + +var ClickToFocus = NewIntegrationTest(NewIntegrationTestArgs{ + Description: "Click in the status side panel to activate it", + ExtraCmdArgs: []string{}, + Skip: false, + SetupConfig: func(config *config.AppConfig) {}, + SetupRepo: func(shell *Shell) {}, + Run: func(t *TestDriver, keys config.KeybindingConfig) { + t.Views().Files().Focus() + t.Views().Main().Lines( + Contains("No changed files"), + ) + + t.Views().Status().Click(0, 0) + t.Views().Status().IsFocused() + t.Views().Main().ContainsLines( + Contains(` _`), + Contains(` | | (_) |`), + Contains(` | | __ _ _____ _ __ _ _| |_`), + Contains(" | |/ _` |_ / | | |/ _` | | __|"), + Contains(` | | (_| |/ /| |_| | (_| | | |_`), + Contains(` |_|\__,_/___|\__, |\__, |_|\__|`), + Contains(` __/ | __/ |`), + Contains(` |___/ |___/`), + Contains(``), + Contains(`Copyright `), + ) + }, +}) |