Commit Graph

76 Commits

Author SHA1 Message Date
48e33d5034 Make the query input box in the TUI match the terminal dimensions 2023-09-14 21:14:16 -07:00
b6b4dbe37a Add tests for presaving history entries 2023-09-13 20:29:06 -07:00
f1e2b8ddbf Update TestSortByConsistentTimezone to not use a golden for tquery since it was leading to occasional flakes, and swap it to using a regex. Also add a test for hishtory export as part of the sorting tests. 2023-09-12 19:09:01 -07:00
9b871e93ed Fix consistent time zone sorting test to account for table sizing differences on github actions 2023-09-10 17:13:48 -07:00
e3e3a7bd0d Add tablesizing command to get consistent table dimensions 2023-09-09 14:02:47 -07:00
2ccbb8d587 Store timestamps in DB in Unix time, and display them in the Local time for consistent TZs in displays, and to ensure ordering is correct
This fixes a bug where entries could be out of order if they were recorded on machines in different TZs (e.g. if one machine had the TZ set to UTC). Admittedly, this commit isn't a perfect fix since
it doesn't change all the existing hishtory entries to be stored in UTC, but this just means that the ordering bug will continue to exist for historical entries, but be fixed for new entries. And
for our purposes, that is good enough. :)

 # Please enter the commit message for your changes. Lines starting
2023-09-09 12:28:01 -07:00
223598c8f2 Remove golden that was forked for actions, that didn't need to be 2023-09-09 11:56:06 -07:00
3b07aa9a37 Split testTui method into separate smaller test methods that are more specific 2023-09-01 15:42:02 -07:00
fe41687fd0 Remove extraneous new lines from TUI that make the UI jump around for invalid search atoms 2023-08-27 21:47:44 -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
5089058165 Add missing help page text for a golden 2023-02-20 12:33:22 -08:00
c03f9d3d76 Add tests for opening and closing the help page 2023-02-20 12:15:27 -08:00
be5338ee21 Add updated goldens for help page 2023-02-20 11:56:16 -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
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
c0bd577084 Add test to confirm that window resizing works 2022-12-18 01:01:05 -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
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
a390bacf89 Support multi-line commands from zsh to fix #34 2022-11-19 22:27:08 -08:00
abcc0566d5 Fix action goldens for macos 2022-11-16 22:03:08 -08:00
ec830508ef Fix goldens for github actions 2022-11-16 22:00:23 -08:00
d4efc62df1 Add client-side code to ask for feedback when uninstalling 2022-11-16 21:54:05 -08:00
50dfa8ec5c Add missing new lines 2022-11-16 21:31:48 -08:00
303033ef1f Update golden for github action only failure 2022-11-16 20:47:21 -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
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
0abfefa80a Filter out pipefails in test outputs 2022-11-12 17:27:24 -08:00
5b66943b9a Update isAction golden after last commit + remove shell:bash that was only needed for windows 2022-11-12 08:07:49 -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
8894328483 Remove incorrect new line in golden file 2022-11-12 07:03:19 -08:00
e485dfdaf6 Split the timestamp format test on is_action 2022-11-12 06:39:51 -08:00
6e7822ebae Attempt to fix github action only test failures 2022-11-12 06:18:05 -08:00
304282d234 Update local goldens to have a space before source 2022-11-11 19:55:21 -08:00
7b51182f18 Add space before source in the goldens 2022-11-11 19:25:48 -08:00
e72ef668ea Add custom timestamp format as requested in the original HN thread 2022-11-11 17:17:54 -08:00
6f53fdd41e Better handling for control-c with control-r search in the shell + update bubbletea 2022-11-11 16:42:07 -08:00
029bf27117 Add handling for TUI queries with no results + more tests 2022-11-11 15:57:13 -08:00
e46221f893 Revert all the windows+freebsd commits since they seem to be hopelessly broken 2022-11-04 23:14:34 -07:00
79ffb73bcf Revert "Fix custom columns test on darwin actions"
This reverts commit 5223d1ea55.
2022-11-04 22:11:46 -07:00
dc7bc5a265 Fix test that goes along with 5223d1ea55 2022-11-04 21:05:44 -07:00
5223d1ea55 Fix custom columns test on darwin actions 2022-11-04 20:37:49 -07:00
287dc3eda1 Remove extra new lines from golden files to get them to pass on github actions 2022-11-03 21:58:12 -07:00