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 удалений

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

@@ -688,7 +688,6 @@ func TestFileSetFile(t *testing.T) {
}
func TestFileHasFile(t *testing.T) {
t.Run("has non-existent", func(t *testing.T) {
path, tearDown := setupConfigFile(t, minimalConfig)
defer tearDown()
@@ -740,6 +739,19 @@ func TestFileHasFile(t *testing.T) {
require.NoError(t, err)
require.True(t, has)
})
t.Run("has empty string", func(t *testing.T) {
path, tearDown := setupConfigFile(t, minimalConfig)
defer tearDown()
fs, err := config.NewFileStore(path, true)
require.NoError(t, err)
defer fs.Close()
has, err := fs.HasFile("")
require.NoError(t, err)
require.False(t, has)
})
}
func TestFileRemoveFile(t *testing.T) {