26 lines
658 B
Ruby
26 lines
658 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require 'rails_helper'
|
||
|
|
||
|
RSpec.describe(Theme, type: :model) do
|
||
|
context 'user-defined theme' do
|
||
|
let(:user) { FactoryBot.create(:user) }
|
||
|
let(:theme) { FactoryBot.create(:theme, user: user) }
|
||
|
|
||
|
describe '#theme_color' do
|
||
|
subject { theme.theme_color }
|
||
|
|
||
|
it 'should return the theme\'s primary colour as a hex triplet' do
|
||
|
expect(subject).to eq('#8e8cd8')
|
||
|
end
|
||
|
end
|
||
|
|
||
|
describe '#mobile_theme_color' do
|
||
|
subject { theme.mobile_theme_color }
|
||
|
|
||
|
it 'should return the theme\'s background colour as a hex triplet' do
|
||
|
expect(subject).to eq('#c6c5eb')
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|