{ ... }:

{
  systemd.user.slices.app-test = {
    Unit = { Description = "Slice for a test app"; };

    Slice = {
      MemoryHigh = "30%";
      MemoryMax = "40%";
    };
  };

  nmt.script = ''
    sliceFile=home-files/.config/systemd/user/app-test.slice
    assertFileExists $sliceFile
    assertFileContent $sliceFile ${
      builtins.toFile "app-test-expected.conf" ''
        [Slice]
        MemoryHigh=30%
        MemoryMax=40%

        [Unit]
        Description=Slice for a test app
      ''
    }
  '';
}