Files
astuto/spec/models/tenant_setting_spec.rb
Riccardo Graziosi b2e9031ed6 Add some header settings (#199)
* Add show_roadmap_in_header setting
* Add collapse_boards_in_header setting (thanks @josh-bitovi)
2023-02-11 11:35:27 +01:00

46 lines
1.3 KiB
Ruby

require 'rails_helper'
RSpec.describe TenantSetting, type: :model do
let(:tenant_setting) { FactoryBot.build(:tenant_setting) }
it 'should be valid' do
expect(tenant_setting).to be_valid
end
it 'has a setting brand_display' do
expect(tenant_setting.brand_display).to eq('name_and_logo')
tenant_setting.brand_display = 'name_only'
expect(tenant_setting).to be_valid
tenant_setting.brand_display = 'logo_only'
expect(tenant_setting).to be_valid
tenant_setting.brand_display = 'no_name_no_logo'
expect(tenant_setting).to be_valid
end
it 'has a setting to show vote count' do
expect(tenant_setting.show_vote_count).to be_falsy
end
it 'has a setting to show vote button in board view' do
expect(tenant_setting.show_vote_button_in_board).to be_falsy
end
it 'has a setting that contains the board id of the root page' do
expect(tenant_setting.root_board_id).to eq(0)
end
it 'has a setting to show/hide roadmap link in header' do
expect(tenant_setting.show_roadmap_in_header).to be_truthy
end
it 'has a setting to collapse boards in header' do
expect(tenant_setting.collapse_boards_in_header).to eq('no_collapse')
tenant_setting.collapse_boards_in_header = 'always_collapse'
expect(tenant_setting).to be_valid
end
end