Commit Graph

359 Commits

Author SHA1 Message Date
eba27e7721 Fix race condition in tests introduced by a79d401058
The race condition stems from the fact that queries are now async, so there is a chance this test hits ENTER before the new search queries have come in.
2023-08-27 16:12:54 -07:00
9f2b392ddb Add key binding to select an entry and cd into that directory 2023-05-19 17:14:33 -07:00
06cbd0e7f3 Add extra string split so the test passes on github actions 2023-05-17 08:38:47 -07:00
082d342b0d Add test to cover breakage in #82 2023-05-16 17:34:25 -07:00
c0e56eff0d Fix #82 by ensuring that the results list also filters out duplicates 2023-05-16 17:12:52 -07:00
0b13a9705d Fix control-K in offline mode for #80 2023-04-30 08:50:17 -07:00
3d3260db37 Re-enable tests on actions so I can debug them 2023-02-28 19:26:13 -08:00
c03f9d3d76 Add tests for opening and closing the help page 2023-02-20 12:15:27 -08:00
b69788967f Fix bug where typing 'foo:' and then hitting backspace would lead to the error still being displayed 2023-02-19 22:08:38 -08:00
4b5b729328 Add integration tests for escaping 2023-02-13 22:43:55 -08:00
01e9d39350 Add TUI test for scrolling right by 2 2023-02-13 20:24:20 -08:00
f12cc8cdff Add basic TUI test for horizontal scrolling 2023-02-11 23:09:40 -08:00
fea151261f Move goldens func to testutils and use it for some simple horizontal scrolling tests 2023-02-11 09:09:48 -08:00
9322614a91 Add shortcut to delete entries in the TUI to fix #33 2022-12-18 22:02:29 -08:00
27dce98528 Remove outdated TODO 2022-12-18 01:04:24 -08:00
c0bd577084 Add test to confirm that window resizing works 2022-12-18 01:01:05 -08:00
ebfdaa7a4a Refactor tests to prep for supporting resizing tmux sessions 2022-12-18 00:34:25 -08:00
5f95ac48a4 Add control-d as an alternate key binding to close the TUI to fix #61 (plus some tests) 2022-12-18 00:27:29 -08:00
2edbf3977f Add test for left scrolling in the input box 2022-12-17 12:14:28 -08:00
f8b51e49da Support customizing HISHTORY_PATH for people who want to install hishtory in an alternate location to fix #54 2022-12-16 22:22:57 -08:00
da35036aad Add emacs key bindings for up and down to fix #55 2022-12-16 21:20:00 -08:00
7a04cae1be Fix bug in TestZDotDir test 2022-12-11 21:59:41 -08:00
857e423e10 Fix linter errors + some general clean up 2022-12-11 20:31:50 -08:00
b7533479a3 Fix config corruption bug caused by parallel writes to the same tmp file to fix #47 2022-12-11 19:15:29 -08:00
a269478273 Improve the zdotdir test 2022-12-11 18:51:57 -08:00
35444bf56e Swap ioutil to non-deprecated alternatives + clean up pre-commit errors 2022-11-27 11:59:06 -08:00
5249ee6709 Add better handling for invalid searches in the TUI + better error messages in a couple other places to improve #40 2022-11-27 08:54:34 -08:00
22330f3ee1 Ensure that tests assert a lack of leaked connections 2022-11-26 22:40:43 -08:00
a390bacf89 Support multi-line commands from zsh to fix #34 2022-11-19 22:27:08 -08:00
f53e02731d Replace newlines with semicolons to fix #34 2022-11-17 23:20:11 -08:00
1ae6b87dc1 Print a message telling people they must restart their shell per #37 2022-11-17 23:14:33 -08:00
fe6394d1b5 Some test fixes for the cobra integration 2022-11-16 08:03:23 -08:00
0667494239 Disable flag parsing for the querying functions so they can use exclusions + refactor redact to remove the --force flag 2022-11-16 08:03:23 -08:00
342a02a843 Add initial cobra implementation for config-* 2022-11-16 08:03:23 -08:00
49a1035169 Fix flakey test failures by removing cache=shared which is a discouraged mode (https://www.sqlite.org/sharedcache.html). WAL is sufficient for our purposes. Plus fix a bug where the TUI would go into an infinite loop if there were zero results. 2022-11-15 23:20:19 -08:00
53a417296e Improve backup and restore env function + fix makefile with quotes + remove the zdotdir created file 2022-11-13 16:53:37 -08:00
6017eac4a3 Tweak zdotdir test to work on github actions 2022-11-13 16:18:06 -08:00
c36e147fae respect zdotdir to fix #29 2022-11-13 15:59:59 -08:00
4281684528 Fix confused defer 2022-11-13 15:38:02 -08:00
31672918a9 Filter out pipefail to make tests pass on actions 2022-11-13 07:04:34 -08:00
21bc1373ec Fix compile failure in tests 2022-11-13 06:49:57 -08:00
3e2373d76e More fixes for github action failures + add link to where to file a bug 2022-11-13 06:42:37 -08:00
0cfb8249d9 More changes to make tests pass on github actions 2022-11-13 06:25:16 -08:00
7005e15b15 More filtering for tests 2022-11-12 18:46:30 -08:00
0abfefa80a Filter out pipefails in test outputs 2022-11-12 17:27:24 -08:00
09ea6be493 Prefix install with a space so it doesn't get logged by hishtory 2022-11-12 17:05:50 -08:00
0268554903 Rework history importing to ensure we read from HISTFILE exactly once and still always read the standard bash/zsh hist files 2022-11-12 16:39:21 -08:00
15abcd8d13 Strip history entries with zsh weirdness rather than skip them + ensure the hishtory import command runs a full re-import 2022-11-12 16:30:59 -08:00
1792e694b0 Make the timestamp command super long to force table sizing to be consistent + add an explicit HISHTORY_SKIP_INIT_IMPORT in the tests 2022-11-12 07:50:06 -08:00
bc83349133 Specify tmux session in capture-pane command 2022-11-12 07:20:05 -08:00