Tests: Add unit tests

This commit is contained in:
graciousgrey 2023-07-20 19:17:45 +02:00
parent 0817f1876d
commit 4727f769d2
6 changed files with 38 additions and 4 deletions

View file

@ -1,10 +1,11 @@
package commands
import (
"testing"
"github.com/photoprism/photoprism/internal/config"
"github.com/photoprism/photoprism/pkg/capture"
"github.com/stretchr/testify/assert"
"testing"
)
func TestShowConfigOptionsCommand(t *testing.T) {

View file

@ -1,10 +1,11 @@
package commands
import (
"testing"
"github.com/photoprism/photoprism/internal/config"
"github.com/photoprism/photoprism/pkg/capture"
"github.com/stretchr/testify/assert"
"testing"
)
func TestShowConfigYamlCommand(t *testing.T) {

View file

@ -1,10 +1,11 @@
package commands
import (
"testing"
"github.com/photoprism/photoprism/internal/config"
"github.com/photoprism/photoprism/pkg/capture"
"github.com/stretchr/testify/assert"
"testing"
)
func TestShowThumbSizesCommand(t *testing.T) {

View file

@ -1,10 +1,11 @@
package commands
import (
"testing"
"github.com/photoprism/photoprism/internal/config"
"github.com/photoprism/photoprism/pkg/capture"
"github.com/stretchr/testify/assert"
"testing"
)
func TestShowVideoSizesCommand(t *testing.T) {

View 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)")
})
}

View file

@ -11,6 +11,7 @@ func TestPreviewTimeOffset(t *testing.T) {
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: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(30*time.Minute))
assert.Equal(t, "00:01:00.000", PreviewTimeOffset(time.Hour))