summaryrefslogtreecommitdiffstats
path: root/api4/emoji_test.go
diff options
context:
space:
mode:
authorCarlos Tadeu Panato Junior <ctadeu@gmail.com>2017-04-07 19:05:14 +0200
committerCorey Hulen <corey@hulen.com>2017-04-07 10:05:14 -0700
commit1bd19f006d11651413fe584e4fa0d953e8b12a2f (patch)
treece1e567eb4834d8fbdafd50a4b1bfbeeade36dff /api4/emoji_test.go
parent08a469a00637de3768b63bccc86fe0b62f3a90bf (diff)
downloadchat-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.go51
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
+
+}