diff options
Diffstat (limited to 'spec/models/project_metrics_setting_spec.rb')
-rw-r--r-- | spec/models/project_metrics_setting_spec.rb | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/spec/models/project_metrics_setting_spec.rb b/spec/models/project_metrics_setting_spec.rb index 7df01625ba1..adfbbbc3a45 100644 --- a/spec/models/project_metrics_setting_spec.rb +++ b/spec/models/project_metrics_setting_spec.rb @@ -44,12 +44,20 @@ describe ProjectMetricsSetting do it { is_expected.to be_valid } end - context 'external_dashboard_url is blank' do - before do - subject.external_dashboard_url = '' + context 'dashboard_timezone' do + it { is_expected.to define_enum_for(:dashboard_timezone).with_values({ local: 0, utc: 1 }) } + + it 'defaults to local' do + expect(subject.dashboard_timezone).to eq('local') end + end + end - it { is_expected.to be_invalid } + describe '#dashboard_timezone=' do + it 'downcases string' do + subject.dashboard_timezone = 'UTC' + + expect(subject.dashboard_timezone).to eq('utc') end end end |