Houkime
|
b3724e240e
|
refactor(backups): cleanup localfile-specific logic
|
2023-06-14 14:17:04 +00:00 |
|
Houkime
|
9e0b0d8caa
|
refactor(backups): make localfile repos normal
|
2023-06-14 14:07:51 +00:00 |
|
Houkime
|
cbedd196e4
|
fix(backups): non-nullable service when backing up
|
2023-06-14 13:06:32 +00:00 |
|
Houkime
|
4862cdc72f
|
test(backups): test restore
|
2023-06-14 13:00:39 +00:00 |
|
Houkime
|
17c7dffb07
|
test(backups): use get_data
|
2023-06-14 12:41:45 +00:00 |
|
Houkime
|
39cd4b714b
|
test(backups): check snapshots getting created
|
2023-06-14 12:35:41 +00:00 |
|
Houkime
|
92322d8fad
|
test(backups): test dummy service compliance
|
2023-06-14 12:08:07 +00:00 |
|
Houkime
|
21791f20a2
|
test(backups): make dummy service more compliant
|
2023-06-14 11:55:46 +00:00 |
|
Houkime
|
aa9d082adc
|
test(backups): display errors from api
|
2023-06-14 11:54:24 +00:00 |
|
Houkime
|
f1654c699c
|
fix(backups): shorten snapshot query signature
|
2023-06-14 11:52:57 +00:00 |
|
Houkime
|
928f026e7c
|
test(backups): snapshot query
|
2023-06-14 11:14:52 +00:00 |
|
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 |
|