Change emoji tests (Golang maps are not ordered)

Signed-off-by: Vartan Benohanian <vartanbeno@gmail.com>
This commit is contained in:
Vartan Benohanian 2020-08-10 17:06:35 -04:00
parent 8f7c1b0522
commit 782994cd88
2 changed files with 5 additions and 3 deletions

View file

@ -91,9 +91,9 @@ func (s *EmojiService) Get(ctx context.Context, subreddit string) ([]*Emoji, []*
defaultEmojis := root["snoomojis"] defaultEmojis := root["snoomojis"]
var subredditEmojis []*Emoji var subredditEmojis []*Emoji
for k := range root { for k, v := range root {
if strings.HasPrefix(k, kindSubreddit) { if strings.HasPrefix(k, kindSubreddit) {
subredditEmojis = root[k] subredditEmojis = v
break break
} }
} }

View file

@ -53,7 +53,9 @@ func TestEmojiService_Get(t *testing.T) {
defaultEmojis, subredditEmojis, _, err := client.Emoji.Get(ctx, "test") defaultEmojis, subredditEmojis, _, err := client.Emoji.Get(ctx, "test")
assert.NoError(t, err) 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) assert.Equal(t, expectedSubredditEmojis, subredditEmojis)
} }