Backend: Add unit tests for internal/config
This commit is contained in:
parent
832715f861
commit
434bbd751c
|
@ -11,20 +11,23 @@ func TestConfig_FindExecutable(t *testing.T) {
|
|||
|
||||
func TestConfig_SidecarJson(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
|
||||
assert.Equal(t, false, c.SidecarJson())
|
||||
c.params.ReadOnly = true
|
||||
assert.Equal(t, false, c.SidecarJson())
|
||||
}
|
||||
|
||||
func TestConfig_SidecarYaml(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
|
||||
assert.Equal(t, false, c.SidecarYaml())
|
||||
c.params.ReadOnly = true
|
||||
assert.Equal(t, false, c.SidecarJson())
|
||||
}
|
||||
|
||||
func TestConfig_SidecarPath(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
|
||||
assert.Equal(t, ".photoprism", c.SidecarPath())
|
||||
c.params.SidecarPath = ""
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/sidecar", c.SidecarPath())
|
||||
}
|
||||
|
||||
func TestConfig_SidecarPathIsAbs(t *testing.T) {
|
||||
|
@ -46,14 +49,23 @@ func TestConfig_FFmpegBin(t *testing.T) {
|
|||
|
||||
func TestConfig_TempPath(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/temp", c.TempPath())
|
||||
c.params.TempPath = ""
|
||||
assert.Equal(t, "/tmp/photoprism", c.TempPath())
|
||||
}
|
||||
|
||||
func TestConfig_CachePath2(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/cache", c.CachePath())
|
||||
c.params.CachePath = ""
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/cache", c.CachePath())
|
||||
}
|
||||
|
||||
func TestConfig_StoragePath(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata", c.StoragePath())
|
||||
c.params.StoragePath = ""
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/originals/.photoprism/storage", c.StoragePath())
|
||||
}
|
||||
|
||||
func TestConfig_TestdataPath(t *testing.T) {
|
||||
|
@ -63,7 +75,7 @@ func TestConfig_TestdataPath(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestConfig_CreateDirectories(t *testing.T) {
|
||||
c := NewTestConfig()
|
||||
c := NewConfig(CliTestContext())
|
||||
err := c.CreateDirectories()
|
||||
|
||||
if err != nil {
|
||||
|
@ -72,6 +84,36 @@ func TestConfig_CreateDirectories(t *testing.T) {
|
|||
}
|
||||
|
||||
func TestConfig_ConfigFile2(t *testing.T) {
|
||||
c := NewTestConfig()
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/testdata", c.ConfigFile())
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/settings/photoprism.yml", c.ConfigFile())
|
||||
c.params.ConfigFile = "/go/src/github.com/photoprism/photoprism/internal/config/testdata/config.yml"
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/internal/config/testdata/config.yml", c.ConfigFile())
|
||||
}
|
||||
|
||||
func TestConfig_PIDFilename2(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/photoprism.pid", c.PIDFilename())
|
||||
c.params.PIDFilename = "/go/src/github.com/photoprism/photoprism/internal/config/testdata/test.pid"
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/internal/config/testdata/test.pid", c.PIDFilename())
|
||||
}
|
||||
|
||||
func TestConfig_LogFilename2(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/photoprism.log", c.LogFilename())
|
||||
c.params.LogFilename = "/go/src/github.com/photoprism/photoprism/internal/config/testdata/test.log"
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/internal/config/testdata/test.log", c.LogFilename())
|
||||
}
|
||||
|
||||
func TestConfig_OriginalsPath2(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/originals", c.OriginalsPath())
|
||||
c.params.OriginalsPath = ""
|
||||
assert.Equal(t, "", c.OriginalsPath())
|
||||
}
|
||||
|
||||
func TestConfig_ImportPath2(t *testing.T) {
|
||||
c := NewConfig(CliTestContext())
|
||||
assert.Equal(t, "/go/src/github.com/photoprism/photoprism/storage/testdata/import", c.ImportPath())
|
||||
c.params.ImportPath = ""
|
||||
assert.Equal(t, "", c.ImportPath())
|
||||
}
|
||||
|
|
1
internal/config/testdata/test.pid
vendored
Normal file
1
internal/config/testdata/test.pid
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
37372
|
Loading…
Reference in a new issue