photoprism/internal/form/album_test.go

41 lines
856 B
Go
Raw Normal View History

2020-05-06 15:05:06 +00:00
package form
import (
"testing"
2020-11-21 17:08:41 +00:00
"github.com/stretchr/testify/assert"
2020-05-06 15:05:06 +00:00
)
func TestNewAlbum(t *testing.T) {
t.Run("success", func(t *testing.T) {
var album = struct {
AlbumTitle string
2020-05-06 15:05:06 +00:00
AlbumDescription string
AlbumNotes string
AlbumOrder string
AlbumTemplate string
AlbumFavorite bool
}{
AlbumTitle: "Foo",
2020-05-06 15:05:06 +00:00
AlbumDescription: "bar",
AlbumNotes: "test notes",
AlbumOrder: "newest",
AlbumTemplate: "default",
AlbumFavorite: true,
}
r, err := NewAlbum(album)
if err != nil {
t.Fatal(err)
2020-05-06 15:05:06 +00:00
}
assert.Equal(t, "Foo", r.AlbumTitle)
2020-05-06 15:05:06 +00:00
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)
})
}