2020-07-13 16:05:10 +00:00
|
|
|
package config
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestConfig_FindExecutable(t *testing.T) {
|
|
|
|
assert.Equal(t, "", findExecutable("yyy", "xxx"))
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_SidecarJson(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, false, c.SidecarJson())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_SidecarYaml(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, false, c.SidecarYaml())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_SidecarPath(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, ".photoprism", c.SidecarPath())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_SidecarPathIsAbs(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, false, c.SidecarPathIsAbs())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_SidecarWritable(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, true, c.SidecarWritable())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_FFmpegBin(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, "/usr/bin/ffmpeg", c.FFmpegBin())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_TempPath(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/temp", c.TempPath())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_StoragePath(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata", c.StoragePath())
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_TestdataPath(t *testing.T) {
|
2020-07-13 18:25:47 +00:00
|
|
|
c := NewConfig(CliTestContext())
|
|
|
|
|
2020-07-13 16:05:10 +00:00
|
|
|
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/testdata", c.TestdataPath())
|
|
|
|
}
|
2020-07-14 06:46:20 +00:00
|
|
|
|
|
|
|
func TestConfig_CreateDirectories(t *testing.T) {
|
|
|
|
c := NewTestConfig()
|
|
|
|
err := c.CreateDirectories()
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
t.Fatal(err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestConfig_ConfigFile2(t *testing.T) {
|
|
|
|
c := NewTestConfig()
|
|
|
|
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/testdata", c.ConfigFile())
|
|
|
|
}
|