diff options
author | Carlos Tadeu Panato Junior <ctadeu@gmail.com> | 2017-04-07 19:05:14 +0200 |
---|---|---|
committer | Corey Hulen <corey@hulen.com> | 2017-04-07 10:05:14 -0700 |
commit | 1bd19f006d11651413fe584e4fa0d953e8b12a2f (patch) | |
tree | ce1e567eb4834d8fbdafd50a4b1bfbeeade36dff /api4/emoji_test.go | |
parent | 08a469a00637de3768b63bccc86fe0b62f3a90bf (diff) | |
download | chat-1bd19f006d11651413fe584e4fa0d953e8b12a2f.tar.gz chat-1bd19f006d11651413fe584e4fa0d953e8b12a2f.tar.bz2 chat-1bd19f006d11651413fe584e4fa0d953e8b12a2f.zip |
implement GET /emoji for apiV4 (#6007)
Diffstat (limited to 'api4/emoji_test.go')
-rw-r--r-- | api4/emoji_test.go | 51 |
1 files changed, 51 insertions, 0 deletions
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 + +} |