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
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
Houkime
5fbfaa73ea
feat(tokens-repo): add clone() method
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
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
824b018487
test(tokens-repo): make shared test token state use token repo api for loading
2023-06-14 14:02:22 +03:00
Houkime
e125f3a4b1
test(tokens-repo): remove test tokens.json files
...
except for one which will temporarily remain
gitkeeps are to prevent shared_datadir from erroring out in a freshly
cloned repo. for now huey database and jobs fixtures use shared_datadir
2023-06-14 14:02:22 +03:00
Houkime
889c7eee6a
test(tokens-repo): offload empty_keys fixture to json tests
2023-06-14 14:02:22 +03:00
Houkime
8065921862
test(tokens-repo): make empty_tokens fixture, even more minimal
2023-06-14 14:02:22 +03:00
Houkime
3e7ea01a42
test(tokens-repo): make empty_keys fixture (and derived) shareable
2023-06-14 14:02:22 +03:00
Houkime
c47977c100
test(backups): actual testfile
2023-06-14 10:16:53 +00:00
Houkime
9d5335f62c
feature(backups): feature(backups): return a snapshot from start_backup
2023-06-05 11:26:58 +00:00
Houkime
4b07d4de41
refactor(backups): global snapshots
2023-05-31 13:16:08 +00:00
Houkime
c3696d3a4b
feature(backups): global init instead of per-service
2023-05-29 16:50:14 +00:00
Houkime
0dc6f74754
fix(backups): make sure location and credentials get properly passed around
2023-05-22 16:01:57 +00:00
Houkime
b1d0a80963
feature(backups): realtime progress updates of backups
2023-05-17 20:27:42 +00:00
Houkime
54a8e0b2b0
test(backups): break out obtaining finished jobs
2023-05-17 20:27:42 +00:00