Commit graph

535 commits

Author SHA1 Message Date
Houkime
7dae81530e test(services): clean up tests 2024-03-06 18:40:05 +03:00
Houkime
305e5cc2c3 refactor(services): introduce Bind class and test moving deeper 2024-03-06 18:40:05 +03:00
Houkime
1e51f51844 feature(backups): intermittent commit for binds, to be replaced 2024-03-06 18:40:05 +03:00
Houkime
17a1e34c0d feature(services): check before moving task and before move itself 2024-03-06 18:40:05 +03:00
Houkime
b054235d96 test(services): remove unused json 2024-03-06 18:39:27 +03:00
Houkime
2519a50aac test(services): merge def and current service tests 2024-03-06 18:39:27 +03:00
def
18327ffa85 test: remove unused mocks, fix tests naming 2024-03-06 18:39:27 +03:00
def
b5183948af fix: service tests 2024-03-06 18:39:27 +03:00
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
c733cfeb9e Merge remote-tracking branch 'origin/system-rebuild-tracking' into system-rebuild-tracking 2024-03-05 14:41:43 +03:00
Inex Code
71433da424 refactor: move systemd functions to utils 2024-03-05 11:55:52 +03:00
Inex Code
96f8aad146 Merge branch 'master' into system-rebuild-tracking 2024-03-04 10:54:43 +02:00
Houkime
f5d7666614 refactor(backups): remove excessive imports 2024-03-01 13:54:10 +00:00
Houkime
bf33fff20d fix(backups): finish the autobackup job 2024-03-01 12:44:08 +00:00
Inex Code
bbec9d9d33 refactor: use ipaddress library for ip validation 2024-03-01 14:58:28 +03:00
Inex Code
a4327fa669 fix(dns): Ignore link-local IPv6 address 2024-03-01 03:21:31 +03:00
Inex Code
c63552241c tests: Cover upgrade and rebuild task 2024-02-26 22:49:32 +03:00
Houkime
52f8e283be fix(backups): fix wrong typing in autobackups 2024-02-23 16:45:59 +00:00
Houkime
4757bedc4e test(backup): add tests for cache reloads 2024-02-13 14:12:41 +02:00
Houkime
bc0602bfcb fix(backup): rework caching so that there are rarer api calls 2024-02-13 14:12:41 +02:00
Houkime
e13ad71a93 feature(backups): remove all json logic 2024-01-24 14:36:44 +00:00
Houkime
c38e066507 test(backups): separate autobackup tests to a file (was a bit of a mess) 2024-01-12 14:43:54 +00:00
Houkime
7ec62a8f79 fix(backups): do not autobackup disabled services 2024-01-12 14:35:15 +00: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
d96739c9ae test(system): remove rest system tests 2024-01-08 13:12:27 +00:00
Houkime
46cc3171ab test(system): test generic shell calls 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
dcf6dd9ac5 test(users): delete rest user tests 2024-01-08 13:12:27 +00:00
Houkime
ab081f6fbc test(users): delete redundant rest admin deletion tests 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
adcdbfb368 test(services): test mailserver dkim quirk 2024-01-08 13:12:27 +00:00
Houkime
fb15ef9388 test(service): rename service systemctl calltests 2024-01-08 13:12:27 +00:00
Houkime
6ade95bbf1 test(service): refactor systemctl calltests 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
04e3ee821f test(ssh): remove the rest of rest ssh tests bc redundant 2024-01-08 13:12:27 +00:00
Houkime
03feab76b0 test(ssh): user key storage test: removing user keys on undefined 2024-01-08 13:12:27 +00:00
Houkime
7377c6375a test(ssh): user key storage test: removing 2024-01-08 13:12:27 +00:00
Houkime
0669dc117b test(ssh): user key storage test: adding 2024-01-08 13:12:27 +00:00
Houkime
bc45a48af3 test(ssh): json storage of user keys : reading 2024-01-08 13:12:27 +00:00
Houkime
c5bb18215b test(ssh): delete redundant ssh tests 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