def
|
e01b8ed8f0
|
add test_api_services.py
|
2024-03-06 18:39:27 +03:00 |
|
def
|
5cd1e28632
|
add storage tests
|
2024-03-06 18:39:27 +03:00 |
|
Inex Code
|
f895f2a38b
|
refactor: Return last 10 log lines when system rebuild failed
|
2024-03-06 18:33:55 +03:00 |
|
Inex Code
|
71433da424
|
refactor: move systemd functions to utils
|
2024-03-05 11:55:52 +03:00 |
|
Inex Code
|
c63552241c
|
tests: Cover upgrade and rebuild task
|
2024-02-26 22:49:32 +03:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
8e21e6d378
|
feature(services): introduce 'modules' field in userdata and group services settings there
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
4a580e9b7b
|
feature(system): better error handling for shell calls
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e7c89e3e3f
|
test(users): delete a user and CHECK that it was deleted
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
2e775dad90
|
fix(users): handle no admin name defined when adding a user
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
c470ec45e8
|
test(users): test invalid usernames (and delete it from rest)
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
2669e17c91
|
test(users): test adding users with missing (not just empty) fields
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e835173fea
|
fix(users): handle no admin case
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
4b2eda25f6
|
test(service, backup): move dummy service fixtures to conftest.py
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
bcbe1ff50c
|
refactor(dkim): do not use popen
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
b120858fa1
|
test(ssh): parametrized removing keys
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
ca4b3c972d
|
test(ssh): regular users
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
946413615b
|
test(ssh): dealing with undefined users
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
16c2598e9b
|
test(ssh): parametrized testing of ssh key addition, existing and invalid
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
65c2023366
|
test(ssh): parametrized testing of ssh key addition, more
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
7c4c5929df
|
test(ssh): parametrized testing of ssh key addition
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
f24aba8abb
|
test(ssh): admin keys deleting
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
ac41cc00ce
|
test(ssh): admin keys getting
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e7075546c5
|
test(ssh): remove root key nonexistent
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
8fc7796da0
|
test(ssh): remove root key
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
cf2935938d
|
test(ssh): get root key when none
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
7f1fcd66e3
|
test(ssh): get root key
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
641959a083
|
test(ssh): adding same key
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
e1db00e509
|
test(ssh): add one more root key
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
90c0c34a8d
|
test(ssh): add root key when none
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
60c7e9a7e2
|
test(ssh): full ssh enablement-via-gql readwrite testing
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
ed4f6bfe32
|
test(ssh): add test for unauthorized settings getting
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
b644208c29
|
test(ssh): cleanup
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
1bb24b5f93
|
test(ssh): test idempotency of enablement
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
4e730f015a
|
test(ssh): test that query is in sync
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
7c382c4779
|
test(ssh): flip flop ssh
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
f179cff0b4
|
test(ssh): try disabling ssh
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
66561308bf
|
test(ssh): add graphql ssh status query test
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
1b520a8093
|
feature(ssh): change ssh settings from graphql
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9f04729296
|
test(services, system): untie dkim tests from rest
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
5214d5e462
|
test(services): add unauthorized move test
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
c1cc1e00ed
|
test(services): move non-gql enable+json tests out of gql tests towards backend tests
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
9d3fd45c2c
|
test(services): missing info on service enabled status returns False
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
bcf57ea738
|
test(services): test possibly undefined json fields. On writing
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
bf0b774295
|
test(services): fix last tests being not enabled, and a field typo0
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
834e8c0603
|
test(services): add a test that we actually write json
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
22f157b6ff
|
test(services): add a test that we actually read json
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
5c1dd93931
|
test(services): test that undisableable services are handled correctly
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
2e59e7e880
|
better error reporting in graphql tests
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
1a65545c29
|
test(backups, token_repo): move non-graphql tests out of graphql
|
2024-01-08 13:12:27 +00:00 |
|