Commit Graph

468 Commits

Author SHA1 Message Date
shockrah
c0200b1711 removed frivolous println/old comment 2020-08-12 20:02:18 -07:00
shockrah
85acc6a309 Helper functions for other tests
There are kinda random and really just push away seams from the UT's themselves
2020-08-12 19:48:42 -07:00
shockrah
14f91e2240 first integrated unit test to start replacing bash test suite 2020-08-12 19:48:09 -07:00
shockrah
da01c13ac5 removed ancient todo 2020-08-11 20:03:42 -07:00
shockrah
5d1b95bec6 making routes::is_open behavior a lot more clear
moved /join to be handled by the dynamic path handler
2020-08-11 19:43:05 -07:00
shockrah
32ee49ed08 adding some dynamic route basees
new feature to check for open routes
2020-08-10 22:34:26 -07:00
shockrah
157d133317 join via invite seems to be scaffolded properly but now requires testing 2020-08-10 21:48:44 -07:00
shockrah
2c6cdf9282 Removed dead code and removed frivilous import alias 2020-08-10 21:48:19 -07:00
shockrah
8a91d51dc6 Invite struct has been simplified
Invite::as_json_str/from_tuple changed to reflect new field changes
+ insert_new_invite: short and sweet error handling by the caller for now
* create_invite  now named `create`
+ reduced code complexity in invites::create so its very straight forward to read(imo)
2020-08-10 18:06:27 -07:00
shockrah
3e91d42f94 passing in corret params to invite endpoints
removed random '{' that was in the invites::create match arm
2020-08-10 18:02:01 -07:00
shockrah
996a08f58a Visual cleanup but also we're now dictating in main how the invites api should work now 2020-08-10 17:17:36 -07:00
shockrah
f0209217de ignoring diesel.toml from diesel as we dont use it at all 2020-08-10 17:16:51 -07:00
shockrah
7131e1acf5 new schema which ultimately simplfies things for us 2020-08-10 17:16:08 -07:00
shockrah
489fdb69b8 target/ directory was being ignore so we override that in the cache section
also changed the key to the ci_job_name
diesel setup now happens before we build the release binary
2020-08-10 17:15:29 -07:00
shockrah
0cee67ce69 using release builds instead of debug builds to make tests run faster
Added /server/target to cache
2020-08-10 14:04:58 -07:00
shockrah
7895eca99e fixed indentation issue 2020-08-10 13:45:47 -07:00
shockrah
8986c23dbf bash script now waits for the rust process to create its server response log before starting tests 2020-08-10 13:45:03 -07:00
shockrah
e4c6c46061 Proper build caching and updating needs field for testing stage 2020-08-10 13:44:18 -07:00
shockrah
baae2caaf0 testing cargo run as it never really starts up 2020-08-09 23:39:03 -07:00
shockrah
ed8f15b17c fixed broken array for needs field in testing stage 2020-08-09 23:29:02 -07:00
shockrah
bae3e02b48 adding build caching and delaying tests as cargo is slow to start up sometimes 2020-08-09 23:28:04 -07:00
shockrah
776ceb83c9 send_message was expecting the wrong parameters 2020-08-08 21:31:07 -07:00
shockrah
47cc48575d added missing keys in json params to queries 2020-08-08 21:30:10 -07:00
shockrah
1d5224242e new sample key using the new encryption to get past the auth barrier 2020-08-08 00:33:31 -07:00
shockrah
0d7e4e15b9 removed dead code
insert_new_member returns the raw secret ont whats stored in the db
2020-08-08 00:32:46 -07:00
shockrah
b4ec7005c7 removed more dead code 2020-08-08 00:31:12 -07:00
shockrah
537ba957e4 removed dead code 2020-08-08 00:30:45 -07:00
shockrah
b3d603eecc verification of secrets now has clearer fallback 2020-08-08 00:30:35 -07:00
shockrah
90e6496786 Auth wall now uses id for lookups
Secret is now checked against bcrypt, default cost now 13

New AuthReason::BadKey
	Meant to give us more specific auth responses but main isn't dealing w/ it yet
2020-08-07 21:23:38 -07:00
shockrah
016d81b82b oops forgot to change mains path 2020-08-06 20:28:05 -07:00
shockrah
500744be05 missed cd into the tests directory oops 2020-08-06 20:17:19 -07:00
shockrah
2677390b58 First pass of cli-opts testing 2020-08-06 20:06:30 -07:00
shockrah
e94668955e Merging new cli options into testing to ensure cli opts are working in
pipelines
2020-08-06 20:02:48 -07:00
shockrah
fd7a56403b fixed start server command as its value is always None but true 2020-08-06 20:02:29 -07:00
shockrah
c8ee118904 use serde_json to dump out owner accounts when theyre built by hand 2020-08-06 19:59:31 -07:00
shockrah
19ee2c2577 switching to serde_json for some heavy lifting of json conversions 2020-08-06 19:56:14 -07:00
shockrah
bb426897d2 adding more serde dependancies 2020-08-06 19:55:42 -07:00
shockrah
626f16afb8 guarding so that _a_ flag is required for us to do anything 2020-08-06 19:32:31 -07:00
shockrah
1b8e52e3e0 Moved new member for admins logic to members module
More generally members now has a proper looking insert new member function

Added new combinational permision for basic users

Reworked DATBASE_URL initialization for the API's environment variable
Nearly there to conditionally running the server, only need to add one more guard
2020-08-06 19:09:59 -07:00
shockrah
c1b50bd36a adding helper function to aid in creation of members as opt create owner requires 2020-08-06 16:31:18 -07:00
shockrah
ba433c5abe fixing mysql::params issue and ignoring usused Result from library 2020-08-06 16:00:42 -07:00
shockrah
e0989a888e exposed fields of struct Member as public 2020-08-05 23:14:35 -07:00
shockrah
99ccb14bf2 added code for creating new owner accounts, and for dealing with some commandline arguments 2020-08-05 23:14:00 -07:00
shockrah
34ac3709f7 reverting use of salt field as its pre-concatenated in our secret field 2020-08-05 22:52:45 -07:00
shockrah
45120330db Adding required deps for creating proper users 2020-08-05 22:49:11 -07:00
shockrah
4679179abf docker image should hopefully have pkg-config installed now 2020-08-02 21:57:39 -07:00
shockrah
59d84ae618 updated docker version to use 2020-08-02 21:25:37 -07:00
shockrah
38fe8859ea updated logo 2020-08-02 21:20:49 -07:00
shockrah
5a14df643a kawaii logo and updated pipeline job to use custom docker image 2020-08-02 20:45:46 -07:00
shockrah
5ab40f2b50 basic send_message test 2020-08-02 18:38:36 -07:00