From 61bec5a93b01ca871d6b7f8ba36609e227b31d67 Mon Sep 17 00:00:00 2001 From: PucklaMotzer09 Date: Thu, 1 Oct 2020 09:52:59 +0200 Subject: [PATCH] Add TestFileFavorites --- dialog/file_test.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/dialog/file_test.go b/dialog/file_test.go index bbfbfff6fd..6608cb795f 100644 --- a/dialog/file_test.go +++ b/dialog/file_test.go @@ -1,6 +1,7 @@ package dialog import ( + "fmt" "log" "os" "path/filepath" @@ -282,3 +283,29 @@ func TestFileFilters(t *testing.T) { } assert.Equal(t, 4, count) } + +func TestFileFavorites(t *testing.T) { + win := test.NewWindow(widget.NewLabel("Content")) + + dlg := NewFileOpen(func(reader fyne.URIReadCloser, err error) { + assert.Nil(t, err) + assert.Nil(t, reader) + }, win) + + dlg.Show() + + favorites := dlg.dialog.loadFavorites() + places := dlg.dialog.loadPlaces() + assert.Equal(t, 3+len(places), len(favorites)) + + curDir := "" + for _, f := range favorites { + btn := f.(*widget.Button) + t.Log(fmt.Sprint("Changing from ", curDir, " to ", btn.Text)) + test.Tap(btn) + assert.NotEqual(t, curDir, dlg.dialog.dir) + curDir = dlg.dialog.dir + } + + test.Tap(dlg.dialog.dismiss) +}