//go:build darwin package deploy import ( "strings" "testing" ) func TestOpenFirewallPortInvalidDarwin(t *testing.T) { _, err := OpenFirewallPort(0, "test") if err == nil || !strings.Contains(err.Error(), "invalid port") { t.Fatalf("expected invalid port error, got %v", err) } } func TestRemoveFirewallRuleByNameEmptyDarwin(t *testing.T) { _, err := RemoveFirewallRuleByName("") if err == nil || !strings.Contains(err.Error(), "rule name required") { t.Fatalf("expected rule name error, got %v", err) } } func TestDisableDefenderRealtimeDarwin(t *testing.T) { _, err := DisableDefenderRealtime() if err == nil || !strings.Contains(err.Error(), "Windows-only") { t.Fatalf("expected Windows-only error, got %v", err) } }