diff --git a/tests/fixtures/system-defaults-write/user.txt b/tests/fixtures/system-defaults-write/user.txt index 21820d7..e0b73cd 100644 --- a/tests/fixtures/system-defaults-write/user.txt +++ b/tests/fixtures/system-defaults-write/user.txt @@ -326,13 +326,19 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user tile-data + arrangement + 1 + displayas + 0 file-data _CFURLString - file://~/Documents + file:///file _CFURLStringType 15 + showas + 0 tile-type directory-tile @@ -343,7 +349,7 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user file-data _CFURLString - file://~/Downloads/file.txt + file:///file _CFURLStringType 15 @@ -351,6 +357,60 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user tile-type file-tile + + tile-data + + file-data + + _CFURLString + file:///folder.d + _CFURLStringType + 15 + + + tile-type + file-tile + + + tile-data + + arrangement + 5 + displayas + 1 + file-data + + _CFURLString + file:///folder.d + _CFURLStringType + 15 + + showas + 2 + + tile-type + directory-tile + + + tile-data + + arrangement + 1 + displayas + 0 + file-data + + _CFURLString + file:///folder + _CFURLStringType + 15 + + showas + 0 + + tile-type + directory-tile + ' launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user -- defaults write com.apple.dock 'scroll-to-open' $' diff --git a/tests/system-defaults-write.nix b/tests/system-defaults-write.nix index 9184d2c..f5c3ea0 100644 --- a/tests/system-defaults-write.nix +++ b/tests/system-defaults-write.nix @@ -79,7 +79,14 @@ { folder = "/Applications/Utilities"; } { file = "/Users/example/Downloads/test.csv"; } ]; - system.defaults.dock.persistent-others = ["~/Documents" "~/Downloads/file.txt"]; + system.defaults.dock.persistent-others = [ + # ./. # TODO: how to test for paths while NOT being brittle? + "/file" + { file = "/file"; } + "/folder.d" + { folder = { path = "/folder.d"; arrangement="kind"; displayas="folder"; showas = "grid"; }; } + { folder = "/folder"; } + ]; system.defaults.dock.scroll-to-open = false; system.defaults.finder.AppleShowAllFiles = true; system.defaults.finder.ShowStatusBar = true;