Commit Graph

94 Commits

Author SHA1 Message Date
0be6fe9724 Swap AI completions to be behind a dedicated config option and add docs on it 2023-11-12 03:09:56 -08:00
a8f47cf340 Fix testTui/ai test and add golden file for it 2023-11-12 02:57:23 -08:00
7f8772af3a Fix test that I forgot to update in 588e2f4405 2023-11-01 22:09:49 -07:00
fcf05ac21a Add tests for errors in testTui 2023-10-26 17:42:50 -07:00
390f37f20c Update testTui tests to run with online and offline installs 2023-10-25 20:44:26 -07:00
08e734a1fe Add tests to verify the fix for #117 2023-10-21 09:00:06 -07:00
69b9b58cd0 Fix test that should have been updated in 3efe624 2023-10-07 11:06:56 -07:00
c7d1abdc83 Add additional tests for history importing 2023-10-03 08:00:16 -07:00
0b57034c39 Revert "Revert all commits since v0.223 to enable me to release a patch on top of v0.223"
This reverts commit 68ed9f2d5d.
2023-09-29 18:21:23 -07:00
68ed9f2d5d Revert all commits since v0.223 to enable me to release a patch on top of v0.223 2023-09-28 22:15:30 -07:00
5d46c94b13 Improve test for duplicate rows to make it more reliable/simple 2023-09-28 22:14:47 -07:00
6d5a86a8bb Revert all commits since v0.223 to enable me to release a patch on top of v0.223 2023-09-28 21:49:37 -07:00
753b7241a8 Improve test for duplicate rows to make it more reliable/simple 2023-09-26 19:38:21 -07:00
0627891be2 Add test for beta-mode enabling highlighting of matching queries 2023-09-24 17:57:40 -07:00
b3fa5c9a6b Add very basic TUI test that also tests how the TUI uses escape sequences for colors 2023-09-24 17:03:54 -07:00
68c6bd6654 Improve TestTimestampFormat 2023-09-23 10:56:27 -07:00
e886763144 Make testCustomColumns simpler and more reliable 2023-09-23 05:34:36 -07:00
216803f325 Bring back logic that was removed in c9da7a10e4 that made it so invalid initial search queries will get replaced with a query for the empty string 2023-09-18 22:21:10 -07:00
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