Tests: Add unit tests
This commit is contained in:
parent
0817f1876d
commit
4727f769d2
|
@ -1,10 +1,11 @@
|
||||||
package commands
|
package commands
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
"github.com/photoprism/photoprism/internal/config"
|
"github.com/photoprism/photoprism/internal/config"
|
||||||
"github.com/photoprism/photoprism/pkg/capture"
|
"github.com/photoprism/photoprism/pkg/capture"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestShowConfigOptionsCommand(t *testing.T) {
|
func TestShowConfigOptionsCommand(t *testing.T) {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
package commands
|
package commands
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
"github.com/photoprism/photoprism/internal/config"
|
"github.com/photoprism/photoprism/internal/config"
|
||||||
"github.com/photoprism/photoprism/pkg/capture"
|
"github.com/photoprism/photoprism/pkg/capture"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestShowConfigYamlCommand(t *testing.T) {
|
func TestShowConfigYamlCommand(t *testing.T) {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
package commands
|
package commands
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
"github.com/photoprism/photoprism/internal/config"
|
"github.com/photoprism/photoprism/internal/config"
|
||||||
"github.com/photoprism/photoprism/pkg/capture"
|
"github.com/photoprism/photoprism/pkg/capture"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestShowThumbSizesCommand(t *testing.T) {
|
func TestShowThumbSizesCommand(t *testing.T) {
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
package commands
|
package commands
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
"github.com/photoprism/photoprism/internal/config"
|
"github.com/photoprism/photoprism/internal/config"
|
||||||
"github.com/photoprism/photoprism/pkg/capture"
|
"github.com/photoprism/photoprism/pkg/capture"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestShowVideoSizesCommand(t *testing.T) {
|
func TestShowVideoSizesCommand(t *testing.T) {
|
||||||
|
|
29
internal/ffmpeg/config_test.go
Normal file
29
internal/ffmpeg/config_test.go
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
package ffmpeg
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestOptions_VideoFilter(t *testing.T) {
|
||||||
|
Options := &Options{
|
||||||
|
Bin: "",
|
||||||
|
Encoder: "intel",
|
||||||
|
Size: 1500,
|
||||||
|
Bitrate: "50",
|
||||||
|
MapVideo: "",
|
||||||
|
MapAudio: "",
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Run("rgb32", func(t *testing.T) {
|
||||||
|
r := Options.VideoFilter("rgb32")
|
||||||
|
assert.Contains(t, r, "format=rgb32")
|
||||||
|
assert.Contains(t, r, "min(1500, iw)")
|
||||||
|
})
|
||||||
|
t.Run("empty format", func(t *testing.T) {
|
||||||
|
r := Options.VideoFilter("")
|
||||||
|
assert.NotContains(t, r, "format")
|
||||||
|
assert.Contains(t, r, "min(1500, iw)")
|
||||||
|
})
|
||||||
|
}
|
|
@ -11,6 +11,7 @@ func TestPreviewTimeOffset(t *testing.T) {
|
||||||
assert.Equal(t, "00:00:00.001", PreviewTimeOffset(time.Second))
|
assert.Equal(t, "00:00:00.001", PreviewTimeOffset(time.Second))
|
||||||
assert.Equal(t, "00:00:03.000", PreviewTimeOffset(time.Minute))
|
assert.Equal(t, "00:00:03.000", PreviewTimeOffset(time.Minute))
|
||||||
assert.Equal(t, "00:00:09.000", PreviewTimeOffset(3*time.Minute))
|
assert.Equal(t, "00:00:09.000", PreviewTimeOffset(3*time.Minute))
|
||||||
|
assert.Equal(t, "00:00:30.000", PreviewTimeOffset(5*time.Minute))
|
||||||
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(15*time.Minute))
|
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(15*time.Minute))
|
||||||
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(30*time.Minute))
|
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(30*time.Minute))
|
||||||
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(time.Hour))
|
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(time.Hour))
|
||||||
|
|
Loading…
Reference in a new issue