Issue 11030: fix HasFile to avoid false positives for no filename (#11060)

Этот коммит содержится в:
Jesse Hallam
2019-06-05 17:51:59 -04:00
коммит произвёл Harrison Healey
родитель bf233dec77
Коммит 16c11d7bf9
3 изменённых файлов: 30 добавлений и 1 удалений

Просмотреть файл

@@ -611,6 +611,19 @@ func TestDatabaseHasFile(t *testing.T) {
require.NoError(t, err)
require.True(t, has)
})
t.Run("has non-existent empty string", func(t *testing.T) {
_, tearDown := setupConfigDatabase(t, minimalConfig, nil)
defer tearDown()
ds, err := config.NewDatabaseStore(fmt.Sprintf("%s://%s", *mainHelper.Settings.DriverName, *mainHelper.Settings.DataSource))
require.NoError(t, err)
defer ds.Close()
has, err := ds.HasFile("")
require.NoError(t, err)
require.False(t, has)
})
}
func TestDatabaseRemoveFile(t *testing.T) {