shockrah
ea17628827
* Fixed issue with spacing in help param processing
...
+ Not caching cargo builds in default docker container
2021-01-25 20:42:11 -08:00
shockrah
462fe463f7
moving dockerfile to empty dir to avoid pulling in pointless context
2021-01-25 20:33:06 -08:00
shockrah
2a4da34c99
temporary buid files
2021-01-25 20:23:43 -08:00
shockrah
751e24b867
Help script in docker-auto-build.sh
...
adding openssl-dev requirements for buliding json-api to Dockerfile
2021-01-25 20:23:13 -08:00
shockrah
aae59e7d68
removing usage of pushd/popd for alpine docker builds
2021-01-25 20:01:31 -08:00
shockrah
55efbfd85c
new build scripts for server owners, requires testing before calling it done
2021-01-25 19:56:05 -08:00
shockrah
cdbb3e79d8
remnant from the api rename
2021-01-25 18:55:09 -08:00
shockrah
1292e5ab3f
Moving some initialization logic to its own module
2021-01-25 18:21:35 -08:00
shockrah
b67bb6105f
Renaming project to json-api for clarity sake
2021-01-24 13:34:17 -08:00
shockrah
84c865e194
moving the create_onwer code to its own function to clean up main a bit
2021-01-23 18:18:01 -08:00
shockrah
49c675b97a
No more messing with hyper Reponse<Body> manually.
...
All that is handled to the http module
2021-01-23 17:11:36 -08:00
shockrah
9e505bd2bb
extract_uid for more legibility when we need to pull 'id' from user parameters
2021-01-23 17:10:43 -08:00
shockrah
085bad75fd
Moving http relevant functions to a more proper module
...
New json prepartion helper function http::set_json_body now public and usable.
Code is straight ripped from working code so it should be fine though further testing still required
2021-01-23 16:09:04 -08:00
shockrah
5a27ef07f1
Adding optional limit
field to /message/time_range handler
2021-01-23 15:14:57 -08:00
shockrah
feef6104c6
* Changed a local var MAX to a const module level alias MAX_MESSAGES
...
+ Adding limiter to get_time_range
2021-01-23 15:14:15 -08:00
shockrah
d55a8420ac
Testing from_id: good and bad cases here
2021-01-23 14:23:47 -08:00
shockrah
0e93b12cbd
404 returned when message list is 0
2021-01-23 14:23:20 -08:00
shockrah
26fe2e722e
Reformatting message tests and passing more tests like it should be
2021-01-23 13:44:06 -08:00
shockrah
b9573ee09c
* Flattening /message/time_range handler further dfc-chan returns
2021-01-23 13:36:30 -08:00
shockrah
5855387a52
Resetting dev-database with diesel before running tests
2021-01-23 13:33:24 -08:00
shockrah
33916868da
+Adding support for more verbose loggin
...
More tests which currently are failing with /message/time_range
2021-01-23 12:52:06 -08:00
shockrah
cf7c5517bb
Verified /message/send works as intended for now with new testing api
2021-01-23 01:51:22 -08:00
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