@@ -27,6 +27,7 @@ func TestListBrowsers(t *testing.T) {
2727
2828func TestPickFromConfigs_NameFilter (t * testing.T ) {
2929 dir := t .TempDir ()
30+ mkFile (t , dir , "Default" , "Preferences" )
3031 mkFile (t , dir , "Default" , "Login Data" )
3132 mkFile (t , dir , "Default" , "History" )
3233
@@ -67,7 +68,7 @@ func TestPickFromConfigs_NameFilter(t *testing.T) {
6768
6869 for _ , tt := range tests {
6970 t .Run (tt .name , func (t * testing.T ) {
70- browsers , err := pickFromConfigs (configs , tt .pickName , "" )
71+ browsers , err := pickFromConfigs (configs , PickOptions { Name : tt .pickName } )
7172 require .NoError (t , err )
7273 assertBrowsers (t , browsers , tt .wantNames , tt .wantProfiles )
7374 })
@@ -76,8 +77,10 @@ func TestPickFromConfigs_NameFilter(t *testing.T) {
7677
7778func TestPickFromConfigs_BrowserKind (t * testing.T ) {
7879 chromeDir := t .TempDir ()
80+ mkFile (t , chromeDir , "Default" , "Preferences" )
7981 mkFile (t , chromeDir , "Default" , "Login Data" )
8082 mkFile (t , chromeDir , "Default" , "History" )
83+ mkFile (t , chromeDir , "Profile 1" , "Preferences" )
8184 mkFile (t , chromeDir , "Profile 1" , "Login Data" )
8285 mkFile (t , chromeDir , "Profile 1" , "History" )
8386
@@ -86,6 +89,7 @@ func TestPickFromConfigs_BrowserKind(t *testing.T) {
8689 mkFile (t , firefoxDir , "abc123.default-release" , "places.sqlite" )
8790
8891 yandexDir := t .TempDir ()
92+ mkFile (t , yandexDir , "Default" , "Preferences" )
8993 mkFile (t , yandexDir , "Default" , "Ya Passman Data" )
9094 mkFile (t , yandexDir , "Default" , "History" )
9195
@@ -129,7 +133,7 @@ func TestPickFromConfigs_BrowserKind(t *testing.T) {
129133
130134 for _ , tt := range tests {
131135 t .Run (tt .name , func (t * testing.T ) {
132- browsers , err := pickFromConfigs (tt .configs , "all" , "" )
136+ browsers , err := pickFromConfigs (tt .configs , PickOptions { Name : "all" } )
133137 require .NoError (t , err )
134138 assertBrowsers (t , browsers , tt .wantNames , tt .wantProfiles )
135139 })
@@ -138,8 +142,10 @@ func TestPickFromConfigs_BrowserKind(t *testing.T) {
138142
139143func TestPickFromConfigs_ProfilePath (t * testing.T ) {
140144 chromeDir := t .TempDir ()
145+ mkFile (t , chromeDir , "Default" , "Preferences" )
141146 mkFile (t , chromeDir , "Default" , "Login Data" )
142147 mkFile (t , chromeDir , "Default" , "History" )
148+ mkFile (t , chromeDir , "Profile 1" , "Preferences" )
143149 mkFile (t , chromeDir , "Profile 1" , "Login Data" )
144150 mkFile (t , chromeDir , "Profile 1" , "History" )
145151
@@ -189,7 +195,7 @@ func TestPickFromConfigs_ProfilePath(t *testing.T) {
189195
190196 for _ , tt := range tests {
191197 t .Run (tt .name , func (t * testing.T ) {
192- browsers , err := pickFromConfigs (tt .configs , tt .pickName , tt .profilePath )
198+ browsers , err := pickFromConfigs (tt .configs , PickOptions { Name : tt .pickName , ProfilePath : tt .profilePath } )
193199 require .NoError (t , err )
194200 assertBrowsers (t , browsers , tt .wantNames , tt .wantProfiles )
195201 })
0 commit comments