bff076c70a
rename key to Pull
2023-02-19 11:42:00 +11:00
b499eba1a8
Select next stageable line correctly after staging a range of lines
...
We already have this very convenient behavior of jumping to the next stageable
line after staging something. However, while this worked well for staging
single lines or hunks, it didn't work correctly when staging a range of lines;
in this case we want to start searching from the first line of the range.
2023-02-15 21:29:00 +01:00
97daec7228
Add test demonstrating selection bug when staging a range of lines
...
The selected line is not in the right position after staging a range of lines;
see next commit.
2023-02-15 21:28:05 +01:00
ff2a799200
Make SelectedLine/SelectedLineIdx work in staging/stagingSecondary views
...
While we try to keep the view's cursor position in sync with the context state's
selectedLineIdx (at least when pressing up or down), there are enough situations
where the two run out of sync; for example when initially opening the view, or
after staging a hunk, or when scrolling the view using the wheel. While it would
be possible to fix these situations to keep them always in sync, it doesn't seem
worth it, because the view's cursor position isn't really used for anything
else. So we rather special-case the SelectedLine/SelectedLineIdx functions of
ViewDriver to query the context state's selectedLineIdx directly if it is a
patch explorer context.
2023-02-15 21:22:11 +01:00
31fcec16d9
Merge pull request #2429 from stefanhaller/do-not-autosquash-in-regular-rebase
2023-02-15 20:21:08 +11:00
3cfdae4116
migrate submodule reset test
2023-02-12 18:12:01 +11:00
d7956c481d
migrate submodule enter test
2023-02-12 18:12:01 +11:00
1c48842277
migrate submodule remove test
2023-02-12 10:47:45 +11:00
010f6d7f6e
migrate submodule add test
2023-02-12 10:47:41 +11:00
1da762c295
Explicitly pass --no-autosquash when rebasing
...
This fixes the problem shown in the previous commit.
2023-02-09 18:21:11 +01:00
e357c00d4d
Add an integration test showing a problem with autosquash during normal rebase
...
For users who have the rebase.autoSquash git config set to true, any regular
rebase will squash fixups in addition to rebasing. Not good -- we'll fix that in
the next commit.
2023-02-09 17:35:20 +01:00
e57843d947
Add integration test for ignoring whitespace in diff
2023-02-07 13:33:10 +01:00
368d6437b8
Merge pull request #2373 from phanithinks/clipboard_patch_option_2357
2023-01-31 17:02:46 +11:00
d0851113d1
Skipping copy_patch_to_clipboard test case
2023-01-29 10:20:56 +05:30
5dec080719
fix: fix RefName of detached HEAD to works in Chinese
2023-01-27 20:45:18 +09:00
f7f24dbfc1
better test
2023-01-26 13:25:56 +11:00
c6929c36ae
Corrected test assert
2023-01-23 15:53:21 +05:30
e8f4508cba
Fixed integration test case
2023-01-23 15:48:43 +05:30
d479a41cad
Added Integration testing the copy to clipboard in patchbuilding
2023-01-18 21:05:40 +05:30
6c3671f807
appease linter
2022-12-30 22:47:56 +11:00
89ba3a38b4
migrate filter path tests
2022-12-30 22:42:32 +11:00
6f709456fe
migrate test for rename branch and pull
2022-12-30 22:42:32 +11:00
277ca706eb
migrate fetchPrune integration test
2022-12-30 22:42:32 +11:00
8a1c763942
more git ignore stuff in integration test
2022-12-30 22:42:32 +11:00
f770a6246b
rename function
2022-12-28 14:19:56 +11:00
5e9a897348
migrate ignore gitignore integration test
2022-12-28 13:35:07 +11:00
f2d0f362d4
migrate discard staged changes test
2022-12-28 13:24:23 +11:00
ae07cf5506
migrate discard old file change test
2022-12-28 13:01:32 +11:00
9fef4447b6
move popup assertions into a struct
2022-12-28 11:00:22 +11:00
7aa843c75a
create actions struct
2022-12-28 10:54:38 +11:00
a3450dfdfc
fix suggestions test
2022-12-28 10:41:42 +11:00
b4e9806352
fix test
2022-12-28 10:32:36 +11:00
06c878c051
minor changes
2022-12-28 10:23:54 +11:00
ed93e0a2b0
remove dependency on model
2022-12-27 22:52:20 +11:00
c5050ecabd
move shell into test driver
2022-12-27 21:47:37 +11:00
78b495f50a
rename input to t
2022-12-27 21:35:36 +11:00
53e06b71ae
add tap function
2022-12-27 21:26:18 +11:00
b166b8f776
combine assert and input structs, clean up interface
2022-12-27 21:26:18 +11:00
09e80e5f2a
better namespacing for assertions
2022-12-27 21:26:18 +11:00
be30cbb375
add view asserter getter struct
2022-12-27 21:26:18 +11:00
b64f55518b
refactor commit message stuff in integration tests
2022-12-27 21:26:18 +11:00
926ed7b9b2
more refactoring of popup stuff
2022-12-27 21:26:18 +11:00
8052ac4fd6
add prompt asserter
2022-12-27 21:26:18 +11:00
c976839a63
refactor prompt handling in integration tests
2022-12-27 21:26:17 +11:00
09db4c4397
allow checking if line is selected in Lines and TopLines methods
2022-12-26 17:45:10 +11:00
96310288ee
allow chaining matchers
2022-12-26 17:15:33 +11:00
c841ba8237
add switch-to-view methods
2022-12-26 16:49:54 +11:00
9a6f21ce42
cleaner test assertions
2022-12-26 12:20:13 +11:00
fa0414777f
rename SelectedLine to CurrentLine in tests
2022-12-26 10:42:19 +11:00
5d2584a188
introduce ViewLines functions
2022-12-25 11:38:00 +11:00