From 7a90c0209e265f9e9bda5add289c009dd066d936 Mon Sep 17 00:00:00 2001 From: theresa Date: Wed, 25 Aug 2021 15:29:00 +0200 Subject: [PATCH] Tests: Add tests for internal/entity --- internal/entity/album_test.go | 16 ++++++++-------- internal/entity/details_test.go | 9 ++++++++- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/internal/entity/album_test.go b/internal/entity/album_test.go index 6d3150b69..8d1a9bf0d 100644 --- a/internal/entity/album_test.go +++ b/internal/entity/album_test.go @@ -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") } }) -}*/ +} diff --git a/internal/entity/details_test.go b/internal/entity/details_test.go index 44549f333..ac8e857e8 100644 --- a/internal/entity/details_test.go +++ b/internal/entity/details_test.go @@ -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) {