From 1bd19f006d11651413fe584e4fa0d953e8b12a2f Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Fri, 7 Apr 2017 19:05:14 +0200 Subject: implement GET /emoji for apiV4 (#6007) --- api4/emoji_test.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'api4/emoji_test.go') diff --git a/api4/emoji_test.go b/api4/emoji_test.go index 9db231d4a..e5faf548c 100644 --- a/api4/emoji_test.go +++ b/api4/emoji_test.go @@ -137,3 +137,54 @@ func TestCreateEmoji(t *testing.T) { _, resp = Client.CreateEmoji(emoji, utils.CreateTestGif(t, 10, 10), "image.gif") CheckForbiddenStatus(t, resp) } + +func TestGetEmojiList(t *testing.T) { + th := Setup().InitBasic() + defer TearDown() + Client := th.Client + + EnableCustomEmoji := *utils.Cfg.ServiceSettings.EnableCustomEmoji + defer func() { + *utils.Cfg.ServiceSettings.EnableCustomEmoji = EnableCustomEmoji + }() + *utils.Cfg.ServiceSettings.EnableCustomEmoji = true + + emojis := []*model.Emoji{ + { + CreatorId: th.BasicUser.Id, + Name: model.NewId(), + }, + { + CreatorId: th.BasicUser.Id, + Name: model.NewId(), + }, + { + CreatorId: th.BasicUser.Id, + Name: model.NewId(), + }, + } + + for idx, emoji := range emojis { + emoji, resp := Client.CreateEmoji(emoji, utils.CreateTestGif(t, 10, 10), "image.gif") + CheckNoError(t, resp) + emojis[idx] = emoji + } + + listEmoji, resp := Client.GetEmojiList() + CheckNoError(t, resp) + for _, emoji := range emojis { + found := false + for _, savedEmoji := range listEmoji { + if emoji.Id == savedEmoji.Id { + found = true + break + } + } + if !found { + t.Fatalf("failed to get emoji with id %v", emoji.Id) + } + } + + // ADD delete test when create the delete endpoint + +} -- cgit v1.2.3-1-g7c22