fix: add test cases and expected output

This commit is contained in:
ed9w2in6
2025-06-30 05:57:03 +08:00
parent 44c5d10416
commit 8828770125
2 changed files with 70 additions and 3 deletions
+62 -2
View File
@@ -326,13 +326,19 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
<dict>
<key>tile-data</key>
<dict>
<key>arrangement</key>
<integer>1</integer>
<key>displayas</key>
<integer>0</integer>
<key>file-data</key>
<dict>
<key>_CFURLString</key>
<string>file://~/Documents</string>
<string>file:///file</string>
<key>_CFURLStringType</key>
<integer>15</integer>
</dict>
<key>showas</key>
<integer>0</integer>
</dict>
<key>tile-type</key>
<string>directory-tile</string>
@@ -343,7 +349,7 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
<key>file-data</key>
<dict>
<key>_CFURLString</key>
<string>file://~/Downloads/file.txt</string>
<string>file:///file</string>
<key>_CFURLStringType</key>
<integer>15</integer>
</dict>
@@ -351,6 +357,60 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
<key>tile-type</key>
<string>file-tile</string>
</dict>
<dict>
<key>tile-data</key>
<dict>
<key>file-data</key>
<dict>
<key>_CFURLString</key>
<string>file:///folder.d</string>
<key>_CFURLStringType</key>
<integer>15</integer>
</dict>
</dict>
<key>tile-type</key>
<string>file-tile</string>
</dict>
<dict>
<key>tile-data</key>
<dict>
<key>arrangement</key>
<integer>5</integer>
<key>displayas</key>
<integer>1</integer>
<key>file-data</key>
<dict>
<key>_CFURLString</key>
<string>file:///folder.d</string>
<key>_CFURLStringType</key>
<integer>15</integer>
</dict>
<key>showas</key>
<integer>2</integer>
</dict>
<key>tile-type</key>
<string>directory-tile</string>
</dict>
<dict>
<key>tile-data</key>
<dict>
<key>arrangement</key>
<integer>1</integer>
<key>displayas</key>
<integer>0</integer>
<key>file-data</key>
<dict>
<key>_CFURLString</key>
<string>file:///folder</string>
<key>_CFURLStringType</key>
<integer>15</integer>
</dict>
<key>showas</key>
<integer>0</integer>
</dict>
<key>tile-type</key>
<string>directory-tile</string>
</dict>
</array>
</plist>'
launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user -- defaults write com.apple.dock 'scroll-to-open' $'<?xml version="1.0" encoding="UTF-8"?>
+8 -1
View File
@@ -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;