|
|
|
@ -1,6 +1,35 @@ |
|
|
|
|
require 'rails_helper' |
|
|
|
|
|
|
|
|
|
RSpec.describe CustomEmoji, type: :model do |
|
|
|
|
describe '#local?' do |
|
|
|
|
let(:custom_emoji) { Fabricate(:custom_emoji, domain: domain) } |
|
|
|
|
|
|
|
|
|
subject { custom_emoji.local? } |
|
|
|
|
|
|
|
|
|
context 'domain is nil' do |
|
|
|
|
let(:domain) { nil } |
|
|
|
|
|
|
|
|
|
it 'returns true' do |
|
|
|
|
is_expected.to be true |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
context 'domain is present' do |
|
|
|
|
let(:domain) { 'example.com' } |
|
|
|
|
|
|
|
|
|
it 'returns false' do |
|
|
|
|
is_expected.to be false |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe '#object_type' do |
|
|
|
|
it 'returns :emoji' do |
|
|
|
|
custom_emoji = Fabricate(:custom_emoji) |
|
|
|
|
expect(custom_emoji.object_type).to be :emoji |
|
|
|
|
end |
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
describe '.from_text' do |
|
|
|
|
let!(:emojo) { Fabricate(:custom_emoji) } |
|
|
|
|
|
|
|
|
|