47 lines
943 B
Ruby
47 lines
943 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require "rails_helper"
|
||
|
|
||
|
RSpec.describe Chat::EmojisController do
|
||
|
fab!(:user_1) { Fabricate(:user) }
|
||
|
|
||
|
before do
|
||
|
SiteSetting.chat_enabled = true
|
||
|
SiteSetting.chat_allowed_groups = Group::AUTO_GROUPS[:everyone]
|
||
|
sign_in(user_1)
|
||
|
end
|
||
|
|
||
|
describe "#index" do
|
||
|
before do
|
||
|
CustomEmoji.destroy_all
|
||
|
CustomEmoji.create!(name: "cat", upload: Fabricate(:upload))
|
||
|
Emoji.clear_cache
|
||
|
end
|
||
|
|
||
|
after do
|
||
|
CustomEmoji.destroy_all
|
||
|
Emoji.clear_cache
|
||
|
end
|
||
|
|
||
|
it "returns the emojis list" do
|
||
|
get "/chat/emojis.json"
|
||
|
|
||
|
expect(response.status).to eq(200)
|
||
|
expect(response.parsed_body.keys).to eq(
|
||
|
%w[
|
||
|
smileys_&_emotion
|
||
|
people_&_body
|
||
|
objects
|
||
|
travel_&_places
|
||
|
animals_&_nature
|
||
|
food_&_drink
|
||
|
activities
|
||
|
flags
|
||
|
symbols
|
||
|
default
|
||
|
],
|
||
|
)
|
||
|
end
|
||
|
end
|
||
|
end
|