Inex Code
|
c77191864e
|
style: reformat
|
2023-06-14 14:03:14 +03:00 |
|
Houkime
|
3344ab7c5d
|
feat(tokens-repo): add migration of tokens to redis
|
2023-06-14 14:03:14 +03:00 |
|
Houkime
|
5fbfaa73ea
|
feat(tokens-repo): add clone() method
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
d0a17d7b7a
|
fix(tokens-repo): make json _get_stored_new_device_key return tz-aware keys
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
da19cc8c0e
|
refactor(tokens-repo): move create recovery key to abstract token repository
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
817f414dd9
|
refactor(tokens-repo): break out storing recovery keys
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
baf72b730b
|
refactor(tokens-repo): move reset to AbstractTokensRepo
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
51018dd6c2
|
refactor(tokens-repo): cleanup actions/api_tokens.py
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
158c1f13a6
|
refactor(tokens-repo): switch token backend to redis
And use timezone-aware comparisons for expiry checks
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
9cc6e304c0
|
test(tokens-repo): remove device order dependence from graphql test__api
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
e5756a0dd1
|
test(tokens-repo): cleanup recovery tests
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
72fdd412d9
|
test(tokens-repo): complete the recovery test rework
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
0b28fa2637
|
test(tokens-repo): rework limited uses test
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
2d6406c8c1
|
test(tokens-repo): rework recovery expiration in the past
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
18f5ff815c
|
test(tokens-repo): rework expiring recovery key tests
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
ce4fbdae0a
|
test(tokens-repo): check for token existense in recovery tests
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
de27032191
|
test(tokens-repo): move token utils to graphql common
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
137ae58b42
|
test(tokens-repo): break out using recovery key
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
92b2a67479
|
test(tokens-repo): use get recovery status in test of recovery use
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
6cb9cc6d03
|
test(tokens-repo): use assert recent
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
851d90b30c
|
test(tokens-repo): break out getting recovery key
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
503c9c99ef
|
test(tokens-repo): break out getting status
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
d09cd1bbe1
|
test(tokens-repo): use assert_empty consistently
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
1305144112
|
test(tokens-repo): complete untying graphql device tests from json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
f5faf84a2b
|
test(tokens-repo): move timewarping to test commons
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
0aaa90f54a
|
test(tokens-repo): shrink invalid new device test
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
592d62f53f
|
test(tokens-repo): untie double new device auth from json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
367ba51c9d
|
test(tokens-repo): untie authorize new device from json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
e739921835
|
test(tokens-repo): untie get and delete new device from json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
102d6b1c5c
|
test(tokens-repo): delete get new device key standalone test
we can only see if device key is valid by using it or deleting it.
another test does it
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
6eb5800e4e
|
test(tokens-repo): untie refresh token testing from token repo
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
469f9d292d
|
test(tokens-repo): make sure we try to delete the token we authed with
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
ba5f91b000
|
test(tokens-repo): apply assert_ok and assert_error()
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
4676e364a6
|
test(tokens-repo): break out assert_data()
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
5a1b48fa3d
|
test(tokens-repo): break out assert_empty()
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
7f5236701e
|
test(tokens-repo): break out assert_ok() and assert_errorcode() in graphql
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
d8c78cc14c
|
test(tokens-repo): untie token deletion tests from json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
d26d115172
|
test(tokens-repo): break out assert_original() in graphql device tests
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
2f707cc0cc
|
test(tokens-repo): delete extraneous test token content copies
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
00ba76c074
|
refactor(tokens-repo): delete a stray comment
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
824b018487
|
test(tokens-repo): make shared test token state use token repo api for loading
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
8f645113e2
|
test(tokens-repo): new assert_original(), no more json
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
f45567b87b
|
fix(tokens-repo): readd gitkeep to services data folder after rebase
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
e55a55ef6f
|
test(tokens-repo): beautify test_auth.py
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
02bfffa75f
|
test(tokens-repo): refactor the rest of auth tests
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
42fa5fe524
|
test(tokens-repo): allow ading uses in a helper recovery function
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
3aa3d197e2
|
test(tokens-repo): use mock time for recovery tokens expiration test
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
e0bd6efcb2
|
test(tokens-repo): use new recovery functions
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
203940096c
|
test(tokens-repo): break out recovery token use
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
ac4d4e0127
|
test(tokens-repo): break out recovery time operations
|
2023-06-14 14:02:22 +03:00 |
|