Commit Graph

653 Commits

Author SHA1 Message Date
shockrah
64eb2b072f -Removing some unnecessary loggin 2021-01-23 01:50:40 -08:00
shockrah
f39bf5ab31 removing empty bodies from failure logs 2021-01-23 00:53:20 -08:00
shockrah
915c73b922 removed extra /login hit that caused huge test cascade failure 2021-01-23 00:53:04 -08:00
shockrah
70be391701 using the new logging system for the tests and they look soo good 2021-01-22 22:56:24 -08:00
shockrah
dfd4c18402 Improved the loggin output from response/request tyeps 2021-01-22 22:52:17 -08:00
shockrah
1a7b7f0478 tests working but not yet check for correctness 2021-01-20 22:53:04 -08:00
shockrah
00fccb72e5 Mysterious tuple from string bug here
Patching because I have other things to do but basically this diff at line 20 shows that even though self.secret was assigned toa  string value, it was still being given the type of tuple with the first/only item being the string value
I have no idea how this was happeneing but its fixed as of now

* also im ignoring the cargo_bin flag in the environment for now as its just causing issues while debugging
2021-01-20 22:50:23 -08:00
shockrah
84ac9883d1 * sending body data as prepared json to
- removing pointless asserts
- removed unused param in Request.make
2021-01-20 22:47:12 -08:00
shockrah
aaa1378af8 -Removed old tests altogether now its benchmarking time 2021-01-20 21:56:21 -08:00
shockrah
d44ba36e58 adding virtualenv things 2021-01-20 21:55:32 -08:00
shockrah
c77ce0b7b6 Removing unused log method from previous builds 2021-01-20 21:29:37 -08:00
shockrah
68099af7ba Building stateless tests for now as a proof of concept that this more spammy testing approach can work 2021-01-20 21:28:33 -08:00
shockrah
e39179da78 Response now has a .json method to pull the body out as a dictionary 2021-01-20 21:26:50 -08:00
shockrah
d589b31180 pythonPath config for debugging in vscode 2021-01-20 20:12:13 -08:00
shockrah
5446d70d84 ! First new colorng mechanism is added for better human readability
+ Turning _make_requests into a lower level driver which now creates Response types with its own self.url now

+ Request.make is now smarter and uses its own state to dispatch the proper request
Emits a respective Response object as well
2021-01-20 20:11:53 -08:00
shockrah
d31b02089e Conceptualizing how future tests will be written. IDeally we can specify them even later in json so that we can generate huge amounts of tests in any language and toss them through this pipeline fast as hell 2021-01-20 20:09:29 -08:00
shockrah
2f15e2ef62 Removal/skeltonizing of a shitload of old code 2021-01-20 17:45:22 -08:00
shockrah
fc74a3dbc7 Moving http logic to its own module under a new 'web' module
More interfaces for the testing client will be built to better analyze responses in next patches
2021-01-20 16:56:54 -08:00
shockrah
c61c57c1b8 ignoring pycache 2021-01-20 16:50:54 -08:00
shockrah
79d77e0007 Beginning refactor of test client to more cleanly create new tests
Body parameters were being polluted so new logic is required to make the worker more stable and ignore its state properly
2021-01-20 13:50:09 -08:00
shockrah
22d2f3eea0 Adding hooks for /message/from_id handler 2021-01-19 22:27:06 -08:00
shockrah
01320899a3 Base implementation of new /message/from_id route
! Requires unit testing
! Written with max response length in mind, (still ignores mem limits howevr)
2021-01-19 22:26:53 -08:00
shockrah
3b3fa14496 * Db::Messages::get_time_range now handles case where
start_time >= end_time
	Which means we won't get weird requests from clients anymore(hopefully)

* Route handler for /message/time_range now handles db::Response::RestrictedInput
Responds with a simple 400 and nothing else
2021-01-19 19:43:21 -08:00
shockrah
5c4bc6f96f Updated /message/get_time to pass client api testing 2021-01-18 23:28:32 -08:00
shockrah
c89c2a4469 adding more tests for the new message fetch route 2021-01-18 23:25:11 -08:00
shockrah
6ffcb7a73b + /messages/get_range base route handler, ready for testing 2021-01-18 22:01:11 -08:00
shockrah
b917483dac * Upated message struct initialization to shorthand (cosmetic thing
* Updated message struct to use channel_id not _name

+ Base implementation f Message::get_time_range, yet to be tested
2021-01-18 22:00:24 -08:00
shockrah
95414e21a3 Better scrollbar style that doesn't look like garbage 2021-01-18 17:43:26 -08:00
shockrah
de46c2ff38 Fixxing calling site for http::fetch_channels 2021-01-18 16:43:05 -08:00
shockrah
a58f8437c0 Adding port field to server config 2021-01-18 16:39:21 -08:00
shockrah
901e0218dd Fixed url formatting in fetch_channels 2021-01-18 16:38:41 -08:00
shockrah
e57fd498ae Working collapsing navbar 2021-01-18 16:35:01 -08:00
shockrah
8a4cac65ff removing unused build file 2021-01-18 15:20:11 -08:00
shockrah
20563f85d6 Added helper in Channel struct to easily parse out ip/name 2021-01-17 21:37:04 -08:00
shockrah
9b4909963d skeleton code for fetching channel data
Ready for open_channel to be implemented
2021-01-17 21:36:44 -08:00
shockrah
c32afc6dab git things 2021-01-17 21:36:14 -08:00
shockrah
a7495367f8 fully supporting optional themes with -t 2021-01-17 20:10:40 -08:00
shockrah
ca9c10cdf2 Basic themes taken from zeno on reddit 2021-01-17 20:06:51 -08:00
shockrah
9dd05c1518 adding toml capability to load custom themes with -t flag 2021-01-17 20:05:21 -08:00
shockrah
963d29801d TUI client in progress now, for now its just being wireframed 2021-01-17 02:40:22 -08:00
shockrah
60aee1dc07 Loading configs asynchronously now as well as with better error logging for the user 2021-01-06 15:22:27 -08:00
shockrah
4dd168303b Sidebar now has scaffolding so we can begin hooking it to things 2021-01-02 00:30:56 -08:00
shockrah
47098dc2fc Join form ready for js hooks 2021-01-01 22:02:17 -08:00
shockrah
97ac76e4a1 ignoring libs like before 2021-01-01 20:05:17 -08:00
shockrah
e37d51f549 Making the navbar more responsive to screen changes
! Bootstrap doesn't behave so dropdowns are borked but they'r theoretically there

LMAO at this example config update btw its gonna keep changing so I'm not updating its patch notes from here out until its a proper looking example
2021-01-01 20:04:11 -08:00
shockrah
6e0919e32c Adding event handler for config request that only happens once on load 2021-01-01 20:01:37 -08:00
shockrah
fa70f9efdd Fixed typo 2021-01-01 20:01:05 -08:00
shockrah
1010f0f2e8 changed path for main source code backend 2021-01-01 19:06:51 -08:00
shockrah
12e9c07d60 New launch scripts, basically at this point package.json it just for building but not for running anything 2021-01-01 17:14:36 -08:00
shockrah
430e10e6b6 Moved config loading to its own proper module 2021-01-01 17:14:00 -08:00