From 782994cd88dee697d519f26c3a9760b49e01a949 Mon Sep 17 00:00:00 2001 From: Vartan Benohanian Date: Mon, 10 Aug 2020 17:06:35 -0400 Subject: [PATCH] Change emoji tests (Golang maps are not ordered) Signed-off-by: Vartan Benohanian --- emoji.go | 4 ++-- emoji_test.go | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/emoji.go b/emoji.go index c34ed22..d9c032d 100644 --- a/emoji.go +++ b/emoji.go @@ -91,9 +91,9 @@ func (s *EmojiService) Get(ctx context.Context, subreddit string) ([]*Emoji, []* defaultEmojis := root["snoomojis"] var subredditEmojis []*Emoji - for k := range root { + for k, v := range root { if strings.HasPrefix(k, kindSubreddit) { - subredditEmojis = root[k] + subredditEmojis = v break } } diff --git a/emoji_test.go b/emoji_test.go index f9aa1cc..6055f11 100644 --- a/emoji_test.go +++ b/emoji_test.go @@ -53,7 +53,9 @@ func TestEmojiService_Get(t *testing.T) { defaultEmojis, subredditEmojis, _, err := client.Emoji.Get(ctx, "test") assert.NoError(t, err) - assert.Equal(t, expectedDefaultEmojis, defaultEmojis) + assert.Len(t, defaultEmojis, 2) + assert.Contains(t, expectedDefaultEmojis, defaultEmojis[0]) + assert.Contains(t, expectedDefaultEmojis, defaultEmojis[1]) assert.Equal(t, expectedSubredditEmojis, subredditEmojis) }