vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / nixos / tests / syncthing-init.nix
blob97fcf2ad28d10afe41dd2e6897ed9d9b3512c208
1 import ./make-test-python.nix ({ lib, pkgs, ... }: let
3   testId = "7CFNTQM-IMTJBHJ-3UWRDIU-ZGQJFR6-VCXZ3NB-XUH3KZO-N52ITXR-LAIYUAU";
5 in {
6   name = "syncthing-init";
7   meta.maintainers = with pkgs.lib.maintainers; [ lassulus ];
9   nodes.machine = {
10     services.syncthing = {
11       enable = true;
12       settings.devices.testDevice = {
13         id = testId;
14       };
15       settings.folders.testFolder = {
16         path = "/tmp/test";
17         devices = [ "testDevice" ];
18       };
19       settings.gui.user = "guiUser";
20     };
21   };
23   testScript = ''
24     machine.wait_for_unit("syncthing-init.service")
25     config = machine.succeed("cat /var/lib/syncthing/.config/syncthing/config.xml")
27     assert "testFolder" in config
28     assert "${testId}" in config
29     assert "guiUser" in config
30   '';