MCPcopy
hub / github.com/moonD4rk/HackBrowserData / TestBuildDump_SkipsNonKeyManager

Function TestBuildDump_SkipsNonKeyManager

browser/keydump_test.go:137–152  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

135}
136
137func TestBuildDump_SkipsNonKeyManager(t *testing.T) {
138 chrome := &mockChromiumBrowser{
139 mockBrowser: mockBrowser{name: chromeName, userDataDir: "/chrome", profiles: []string{testProfileDefault}},
140 keys: masterkey.MasterKeys{V10: []byte("v10")},
141 }
142 firefox := &mockBrowser{name: firefoxName, userDataDir: "/ff", profiles: []string{"default-release"}}
143
144 dump := BuildDump([]Browser{chrome, firefox})
145
146 if len(dump.Vaults) != 1 {
147 t.Fatalf("Vaults len = %d, want 1 (firefox skipped)", len(dump.Vaults))
148 }
149 if !strings.EqualFold(dump.Vaults[0].Browser, chromeName) {
150 t.Errorf("Browser = %q, want %q", dump.Vaults[0].Browser, strings.ToLower(chromeName))
151 }
152}
153
154func TestBuildDump_SkipsExportError(t *testing.T) {
155 good := &mockChromiumBrowser{

Callers

nothing calls this directly

Calls 3

BuildDumpFunction · 0.85
FatalfMethod · 0.80
ErrorfMethod · 0.80

Tested by

no test coverage detected