Jesse Duffield
3bf0c9ef44
more documentation
2022-05-07 16:02:04 +10:00
Jesse Duffield
0940e0182b
Merge pull request #1870 from mark2185/feature/stash-unstaged
2022-05-06 20:17:33 +10:00
Luka Markušić
8b8a405b7c
Update stashing tests to apply instead of pop
2022-05-06 12:03:18 +02:00
Luka Markušić
eb038d1950
Update stashPop and stashDrop setups
2022-04-18 10:29:36 +02:00
Luka Markušić
196d56d014
Add integration tests
2022-04-18 10:22:25 +02:00
Luka Markušić
f5f6409c27
Remove stash_Copy test
2022-04-17 12:21:43 +02:00
Luka Markušić
bd9daf80b7
Add integration tests
2022-04-17 11:08:36 +02:00
casswedson
b7928042f0
chore: typo hunting ft. codespell
2022-04-06 08:52:41 +10:00
Jesse Duffield
20ec6d98ad
refactor integration tests
2022-03-27 14:58:20 +11:00
Jesse Duffield
2b3d457aa4
honour push.default matching config value
2022-03-27 14:58:20 +11:00
Jesse Duffield
ae10a5ea88
add git fetch prune integration test
2022-03-27 10:28:46 +11:00
Jesse Duffield
ad7703df65
show namesake for child views
2022-03-26 18:00:46 +11:00
Jesse Duffield
13a9bbb984
skip flakey bisect test
2022-03-24 09:45:27 +11:00
Jesse Duffield
cc5d13c833
allow adding whole diff to patch
...
this was causing a panic
add integration test for toggling all commit files
2022-03-23 23:36:58 +11:00
Jesse Duffield
a34bdf1a04
update linters
2022-03-19 12:12:57 +11:00
Jesse Duffield
7bdd7088e7
prevent early exit from setup script
2022-03-17 19:13:40 +11:00
Jesse Duffield
1a7fe2835c
integration test for multiline commit message
2022-03-17 19:13:40 +11:00
Jesse Duffield
eb056576cf
fix integration test
2022-03-17 19:13:40 +11:00
Jesse Duffield
a2318d75b5
fix some things
2022-03-17 19:13:40 +11:00
Jesse Duffield
1dd7307fde
start moving commit panel handlers into controller
...
more
and more
move rebase commit refreshing into existing abstraction
and more
and more
WIP
and more
handling clicks
properly fix merge conflicts
update cheatsheet
lots more preparation to start moving things into controllers
WIP
better typing
expand on remotes controller
moving more code into controllers
2022-03-17 19:13:40 +11:00
Jesse Duffield
1d90e1b565
add submodule integration tests
2022-01-29 00:17:32 +11:00
Jesse Duffield
fa2e7ae1e7
show only merge conflict files when there are merge conflicts
2022-01-26 20:28:32 +11:00
Jesse Duffield
5a3f81d1f7
select current bisect commit even if bisect was started on another branch
2022-01-26 19:29:17 +11:00
Jesse Duffield
5e6e1617aa
add another bisect integration test
2022-01-26 16:52:20 +11:00
Jesse Duffield
c8cc18920f
improve merge conflict flow
2022-01-26 14:50:47 +11:00
Jesse Duffield
f4ddf2f0d4
redo commit revert integration test
2022-01-26 09:23:55 +11:00
Jesse Duffield
54b1bc31cd
allow running integration tests at original speed
2022-01-26 09:23:55 +11:00
Jesse Duffield
14b9a0b647
stop skipping stash warnings
2022-01-24 19:18:09 +11:00
Jesse Duffield
4ab5e54139
add support for git bisect
2022-01-22 10:48:51 +11:00
Jesse Duffield
56f2ecb06c
another integration test
2022-01-18 21:25:52 +11:00
Jesse Duffield
d7c79ba20b
fix integration test which was actually asserting incorrect behaviour
2022-01-18 21:25:52 +11:00
Jesse Duffield
dbb8b17d83
add integration test for deleting a range of lines in the staging panel
2022-01-18 21:25:52 +11:00
Jesse Duffield
2691477aff
allow sandbox mode with integration tests
2022-01-17 19:14:59 +11:00
Jesse Duffield
d3a3c8d87d
add integration test for merge conflicts resolved externally
2022-01-17 19:14:59 +11:00
Jesse Duffield
ee622d044e
add integration test for staging view
2022-01-17 19:14:59 +11:00
Jesse Duffield
befa35645e
fix bug which prevented quitting with confirm
2022-01-15 20:35:25 +11:00
Jesse Duffield
7a690f9078
appease CI
2022-01-15 15:34:01 +11:00
Jesse Duffield
1c84f77319
always specify upstream when pushing/pulling
2022-01-15 15:34:01 +11:00
Jesse Duffield
f5b9ad8c00
add complex custom command integration test
2022-01-15 10:14:19 +11:00
Jesse Duffield
3b30b9bba2
add integration test for rewording old commit
2022-01-09 14:14:47 +11:00
Jesse Duffield
e5096e71ab
add integration test for discarding old files
2022-01-09 14:14:47 +11:00
Jesse Duffield
06687c8a59
add integration test for entering credentials
2022-01-09 14:09:53 +11:00
Jakob Kogler
673c4a1296
also test for empty prefill after successful commit
2022-01-07 11:01:42 +11:00
Jakob Kogler
d517531c16
test remembering the commit message for a failing commit
2022-01-07 11:01:42 +11:00
Jesse Duffield
157dd309f7
fix integration test
2022-01-03 15:26:53 +11:00
Francisco Miamoto
2696a63a0a
fix pushTag test by adding extra enter
2021-12-26 17:08:31 +11:00
Francisco Miamoto
b8735cc609
fix tags integration tests
2021-12-26 17:08:31 +11:00
Francisco Miamoto
517dab7d05
add annotated tag integration test
2021-12-26 17:08:31 +11:00
Jesse Duffield
2fc1498517
some refactoring in anticipation of the graph feature
2021-11-01 10:03:49 +11:00
Jesse Duffield
72bce201df
support scrolling the list in the integrations app
2021-10-30 18:26:06 +11:00
Jesse Duffield
b6a5e9d615
use cached git config
2021-10-23 10:26:47 +11:00
Jesse Duffield
5011cac7ea
show filetree by default
2021-10-22 22:39:17 +11:00
Jesse Duffield
2008c39516
add tests for dealing with remotes
2021-10-22 21:33:17 +11:00
mjarkk
79848087bc
Switch to github.com/gookit/color for terminal colors
2021-07-30 15:14:46 +02:00
Cristian Betivu
1aa45b0142
Update tests
2021-06-16 15:00:17 +10:00
Jesse Duffield
23285eab40
more resilient test
2021-06-16 15:00:17 +10:00
Cristian Betivu
d65c018875
Add integration test
2021-06-16 15:00:17 +10:00
Jesse Duffield
fb395bca6e
support reverting merge commits
2021-06-05 22:15:51 +10:00
Jesse Duffield
4f700c23ba
fix crash on first open
2021-04-07 22:59:53 +10:00
Jesse Duffield
c6825e3d0d
skip some tests that are failing on CI for some reason
2021-04-06 19:34:32 +10:00
Jesse Duffield
20bdba15f6
amend reword test
2021-04-06 19:34:32 +10:00
Jesse Duffield
b1df0fafa2
remove junk test
2021-04-06 19:34:32 +10:00
Jesse Duffield
15046a0454
more tests for branches
2021-04-06 19:34:32 +10:00
Jesse Duffield
fb9b6314a0
ensure we're passing the right testing struct pointer around
2021-04-06 19:34:32 +10:00
Jesse Duffield
0719a3e36e
stop checking out branches when doing a rename. Instead just move the cursor to the new position
2021-04-06 19:34:32 +10:00
Jesse Duffield
a3b0efb82e
branch rename test
2021-04-06 19:34:32 +10:00
Jesse Duffield
bde324820d
more tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
bbdbbd0b1b
more tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
39eb937830
update test descriptions
2021-04-06 19:34:32 +10:00
Jesse Duffield
12ca922a41
add tests for diffing
2021-04-06 19:34:32 +10:00
Jesse Duffield
d80d1f8493
more tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
ace4350319
update snapshots to include tags comparison
2021-04-06 19:34:32 +10:00
Jesse Duffield
cf99b47ec0
another filter path test
2021-04-06 19:34:32 +10:00
Jesse Duffield
546eb50bac
add another filter path test
2021-04-06 19:34:32 +10:00
Jesse Duffield
38739b16bc
add filter path test
2021-04-06 19:34:32 +10:00
Jesse Duffield
440eb387d7
much cleaner integration test code
2021-04-06 19:34:32 +10:00
Jesse Duffield
d7da6dde0e
allow decimal replay speeds for integration tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
4c71c26593
speed up test
2021-04-06 19:34:32 +10:00
Jesse Duffield
abdd2455bb
allow playing and updating snapshots
2021-04-06 19:34:32 +10:00
Jesse Duffield
549d73a0b1
fix lint issues
2021-04-06 19:34:32 +10:00
Jesse Duffield
78f17aa541
update squash integration test
2021-04-06 19:34:32 +10:00
Jesse Duffield
7578a7466f
update searching tests
2021-04-06 19:34:32 +10:00
Jesse Duffield
8681a6b4e2
update patch building with filetree test
2021-04-06 19:34:32 +10:00
Jesse Duffield
efed313721
update patch building 2 test
2021-04-06 19:34:32 +10:00
Jesse Duffield
795cf39ddf
update patch building test
2021-04-06 19:34:32 +10:00
Jesse Duffield
f08f248cb7
update merge conflict test
2021-04-06 19:34:32 +10:00
Jesse Duffield
3c20425649
update merge conflict undo test
2021-04-06 19:34:32 +10:00
Jesse Duffield
2295407a45
update discard file changes test
2021-04-06 19:34:32 +10:00
Jesse Duffield
828a2acd26
update branch autocomplete integration test
2021-04-06 19:34:32 +10:00
Jesse Duffield
843b8ceab0
support tcell simulation screen
2021-04-06 19:34:32 +10:00
Jesse Duffield
011451464f
working on integration tests working again
2021-04-06 19:34:32 +10:00
Jesse Duffield
464d022a86
minor refactor
2021-04-06 19:34:32 +10:00
Jesse Duffield
4b69ab08c1
WIP
2021-04-06 19:34:32 +10:00
Jesse Duffield
8b7f7cbc30
linting
2021-04-02 11:09:12 +11:00
Jesse Duffield
b6d0bdfa2d
another integration test
2021-04-02 11:09:12 +11:00
Jesse Duffield
bdf2b2d5c4
add merge conflict undo integration test
2021-04-02 11:09:12 +11:00
Jesse Duffield
035726f650
add integration UI to make the integration process easier
2021-04-02 11:09:12 +11:00
Jesse Duffield
1abb3cd566
more thorough merge conflict integration test
2021-04-02 11:09:12 +11:00
Jesse Duffield
ad1468f66f
better handling of discarding files
2021-03-20 12:46:27 +11:00
Jesse Duffield
13b9a8bc9a
add integration test for branch checkout autocomplete
2020-11-28 20:48:17 +11:00
Jesse Duffield
ba4c3e5bc4
small changes
2020-10-10 00:23:01 +11:00
Jesse Duffield
88f2a66a51
store everything you need to know about a test in its directory
2020-10-10 00:23:01 +11:00
CI
a9049b4a82
stop using snapshots
2020-10-10 00:23:01 +11:00
CI
2657060aa2
support running integration tests in parallel
2020-10-10 00:23:01 +11:00
Jesse Duffield
2724f3888a
fix CI
2020-10-10 00:23:01 +11:00
Jesse Duffield
3f5e52f774
another integration test
2020-10-10 00:23:01 +11:00
Jesse Duffield
40c5cd4b4b
another integration test
2020-10-10 00:23:01 +11:00
Jesse Duffield
18f8c3d00a
add merge conflicts integration test
2020-10-10 00:23:01 +11:00
Jesse Duffield
c36349f460
add another integration test
2020-10-10 00:23:01 +11:00
Jesse Duffield
485f6d5386
support configurable config
2020-10-10 00:23:01 +11:00
Jesse Duffield
778ca8e6f9
better interface
2020-10-10 00:23:01 +11:00
Jesse Duffield
b64c6a3ac7
this is so cool
2020-10-10 00:23:01 +11:00
Jesse Duffield
f76196937a
support integration testing
...
WIP
2020-10-10 00:23:01 +11:00
Jesse Duffield
e583cc2519
allow autostashing changes when checking out a branch
2019-03-16 12:51:48 +11:00
Jesse Duffield
0a1298765c
use sh intead of bash for the sake of testing on the docker image
2019-03-02 21:31:48 +11:00
Jesse Duffield Duffield
19a3ac603d
improve script for making a test repo
2019-02-24 17:54:56 +11:00
Jesse Duffield
3d343e9b57
Merge branch 'master' into feature/rebasing
2019-02-11 21:02:53 +11:00
Jesse Duffield
a4beabf4b9
improved pre-push test script
2018-12-18 21:27:39 +11:00
Jesse Duffield
c56b303b29
add pre-hook to test credentials panel
2018-12-16 17:55:37 +11:00
Jesse Duffield
e0ff46fe53
more work on rebasing including visual indicators
2018-12-11 09:39:54 +11:00
Anthony HAMON
360b7c1def
commands/git : refactor test to Diff, refactor function
2018-09-20 09:11:47 +02:00
Jesse Duffield
8c2b8cfb51
support unicode characters
2018-08-28 20:08:35 +10:00
Jesse Duffield
7e1e97d050
dont panic when catting directories
2018-08-28 19:12:35 +10:00
Jesse Duffield
042c83387e
make bom.sh executable for easier testing
2018-08-21 17:41:18 +10:00
Tommy Nguyen
45fea83771
Convert \r\n to \n; don't depend on unix2dos
2018-08-20 09:16:35 -04:00
Tommy Nguyen
d2bdac29aa
Merge branch 'master' into 157_remove_bom
2018-08-19 07:22:48 -04:00
Tommy Nguyen
cea736e6e9
Factor out into NormalizeLinefeeds; add tests
2018-08-19 07:20:50 -04:00
Jesse Duffield
6978785ccf
add user email and config to test repo generators
2018-08-19 14:52:08 +10:00
Jesse Duffield
cd9eada0c6
add test for variety of potential git diff situations
2018-08-19 14:48:39 +10:00
Jesse Duffield
bd91b9e1e9
add test repo for all the kinds of files that show up when diffing
2018-08-17 22:46:10 +10:00
Tommy Nguyen
74d81ae080
[rebase] Fix errors; update dependencies
...
Argument must be []byte not string
Don't commit bomtest.txt
2018-08-16 07:17:47 -04:00
Tommy Nguyen
3a31b84d1a
add BOM test generator
2018-08-16 02:00:34 -04:00
Jesse Duffield
905e6c16ba
add credential helper to config of test repo
2018-08-15 15:15:21 +10:00
Jesse Duffield
88af0fb1b6
add gpg repo generator
2018-08-14 18:12:09 +10:00
Jesse Duffield
7ecbd7fbb3
update pre-commit hook
2018-08-14 08:42:08 +10:00
Jesse Duffield
98c22a36fd
rearrange test repo generators
2018-08-12 15:54:59 +10:00
Jesse Duffield
2b3bdc8b8f
rename merge conflict test repo
2018-08-12 11:05:21 +10:00
Jesse Duffield
2dba6f6733
support case insensitive branch names
2018-08-11 16:11:17 +10:00
Jesse Duffield
000a709783
update test repo generators including test for unicode characters
2018-08-11 15:22:41 +10:00
Jesse Duffield
73e740d1ba
clean up fixup code
...
reduce log clutter
add log dumping with spew
2018-08-11 15:04:02 +10:00
Jesse Duffield
8013f18177
add test script that reads user input for subprocess testing
2018-08-08 20:44:06 +10:00
Jesse Duffield
fab194e923
better handling of merge conflicts
2018-07-21 17:48:27 +10:00
Jesse Duffield
61dcbb456d
updating doc
2018-07-21 16:00:05 +10:00
Jesse Duffield
37d9ed6712
test script to make repo with a merge conflict
2018-07-21 15:57:54 +10:00
Jesse Duffield
dd511acbdd
remove test files
2018-06-05 19:02:02 +10:00
Jesse Duffield
810bd54e68
"test"
2018-05-21 22:10:43 +10:00