photoprism/internal/form/album_test.go
Michael Mayer 3aad02501f Run unit tests in separate databases to avoid conflicts
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-08 19:34:29 +02:00

40 lines
854 B
Go

package form
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestNewAlbum(t *testing.T) {
t.Run("success", func(t *testing.T) {
var album = struct {
AlbumName string
AlbumDescription string
AlbumNotes string
AlbumOrder string
AlbumTemplate string
AlbumFavorite bool
}{
AlbumName: "Foo",
AlbumDescription: "bar",
AlbumNotes: "test notes",
AlbumOrder: "newest",
AlbumTemplate: "default",
AlbumFavorite: true,
}
r, err := NewAlbum(album)
if err != nil {
t.Fatal(err)
}
assert.Equal(t, "Foo", r.AlbumName)
assert.Equal(t, "bar", r.AlbumDescription)
assert.Equal(t, "test notes", r.AlbumNotes)
assert.Equal(t, "newest", r.AlbumOrder)
assert.Equal(t, "default", r.AlbumTemplate)
assert.Equal(t, true, r.AlbumFavorite)
})
}