From 372d37d40dc15f0302d6d634127e106269ebd38f Mon Sep 17 00:00:00 2001 From: Evan Alter Date: Thu, 3 Jul 2025 22:29:51 -0500 Subject: [PATCH] Add tests for macOS settings --- tests/macos.bats | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/macos.bats diff --git a/tests/macos.bats b/tests/macos.bats new file mode 100644 index 00000000000..63fe1a477e7 --- /dev/null +++ b/tests/macos.bats @@ -0,0 +1,21 @@ +#!/usr/bin/env bats + +@test "macos script syntax is valid" { + run bash -n "$BATS_TEST_DIRNAME/../.macos" + [ "$status" -eq 0 ] +} + +@test "macos disables natural scrolling" { + run grep -q 'com.apple.swipescrolldirection -bool false' "$BATS_TEST_DIRNAME/../.macos" + [ "$status" -eq 0 ] +} + +@test "macos sets screenshot location" { + run grep -q 'com.apple.screencapture location -string "${HOME}/Desktop"' "$BATS_TEST_DIRNAME/../.macos" + [ "$status" -eq 0 ] +} + +@test "macos sets highlight color" { + run grep -q 'AppleHighlightColor -string "0.764700 0.976500 0.568600"' "$BATS_TEST_DIRNAME/../.macos" + [ "$status" -eq 0 ] +}