mirror of
https://github.com/astuto/astuto.git
synced 2025-12-15 11:17:49 +01:00
* Add show_roadmap_in_header setting * Add collapse_boards_in_header setting (thanks @josh-bitovi)
46 lines
1.3 KiB
Ruby
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
|