Tests: Add tests for internal/entity

This commit is contained in:
theresa 2021-08-25 15:29:00 +02:00
parent 3c24481750
commit 7a90c0209e
2 changed files with 16 additions and 9 deletions

View file

@ -480,17 +480,17 @@ func TestAlbum_UpdateFolder(t *testing.T) {
})
}
/*func TestFindFolderAlbum(t *testing.T) {
t.Run("1 result", func(t *testing.T) {
album := FindFolderAlbum("2016/04")
func TestFindFolderAlbum(t *testing.T) {
/*t.Run("1 result", func(t *testing.T) {
album := FindFolderAlbum("2023/04")
if album == nil {
t.Fatal("expected to find an album")
}
assert.Equal(t, "April 2016", album.AlbumTitle)
assert.Equal(t, "2016-04", album.AlbumSlug)
})
assert.Equal(t, "April 2023", album.AlbumTitle)
assert.Equal(t, "2023-04", album.AlbumSlug)
})*/
t.Run("no result because slug empty", func(t *testing.T) {
album := FindFolderAlbum("")
@ -499,10 +499,10 @@ func TestAlbum_UpdateFolder(t *testing.T) {
}
})
t.Run("no result because not found slug", func(t *testing.T) {
album := FindFolderAlbum("2000/04")
album := FindFolderAlbum("3000/04")
if album != nil {
t.Fatal("album should be nil")
}
})
}*/
}

View file

@ -197,13 +197,20 @@ func TestDetails_SetKeywords(t *testing.T) {
description.SetKeywords("dog", SrcMeta)
assert.Equal(t, "cat, brown", description.Keywords)
})
t.Run("new keywords set", func(t *testing.T) {
t.Run("new keywords set - merge", func(t *testing.T) {
description := &Details{PhotoID: 123, Keywords: "cat, brown", KeywordsSrc: SrcMeta}
assert.Equal(t, "cat, brown", description.Keywords)
description.SetKeywords("dog", SrcMeta)
assert.Equal(t, "brown, cat, dog", description.Keywords)
})
t.Run("new keywords overwrite", func(t *testing.T) {
description := &Details{PhotoID: 123, Keywords: "cat, brown", KeywordsSrc: SrcMeta}
assert.Equal(t, "cat, brown", description.Keywords)
description.SetKeywords("dog", SrcManual)
assert.Equal(t, "dog", description.Keywords)
})
}
func TestDetails_SetSubject(t *testing.T) {