photoprism/internal/form/album_test.go
2020-11-21 18:08:41 +01:00

40 lines
856 B
Go

package form
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestNewAlbum(t *testing.T) {
t.Run("success", func(t *testing.T) {
var album = struct {
AlbumTitle string
AlbumDescription string
AlbumNotes string
AlbumOrder string
AlbumTemplate string
AlbumFavorite bool
}{
AlbumTitle: "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.AlbumTitle)
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)
})
}