File size: 823 Bytes
6a7089a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | package bridge
import (
"slices"
"testing"
"github.com/pinchtab/pinchtab/internal/config"
)
func TestBuildChromeArgsSuppressesCrashDialogs(t *testing.T) {
args := buildChromeArgs(&config.RuntimeConfig{}, 9222)
for _, want := range []string{
"--disable-session-crashed-bubble",
"--hide-crash-restore-bubble",
"--noerrdialogs",
} {
if !slices.Contains(args, want) {
t.Fatalf("missing chrome arg %q in %v", want, args)
}
}
}
func TestDefaultChromeFlagArgsDisablesMetricsReporting(t *testing.T) {
args := defaultChromeFlagArgs()
for _, want := range []string{"--disable-metrics-reporting", "--metrics-recording-only"} {
found := false
for _, arg := range args {
if arg == want {
found = true
break
}
}
if !found {
t.Fatalf("expected %s in args, got %v", want, args)
}
}
}
|