make report specs local timezone agnostic
This commit is contained in:
parent
4e6e634e4a
commit
98dcbfb996
@ -4,20 +4,16 @@ RSpec.describe Devops::Model::Report, type: :model do
|
||||
let(:report) { build(:report) }
|
||||
|
||||
describe '#initialize' do
|
||||
let(:given_moment) { Time.new(2007,11,1,15,25,0, "+01:00") }
|
||||
|
||||
it 'converts created_at to localtime' do
|
||||
now = Time.now.utc
|
||||
expect(now.zone).to eq 'UTC'
|
||||
expect(
|
||||
build(:report, created_at: now).created_at.zone
|
||||
).not_to eq 'UTC'
|
||||
converted = build(:report, created_at: given_moment).created_at
|
||||
expect(converted).to eq given_moment.localtime
|
||||
end
|
||||
|
||||
it 'converts updated_at to localtime' do
|
||||
now = Time.now.utc
|
||||
expect(now.zone).to eq 'UTC'
|
||||
expect(
|
||||
build(:report, updated_at: now).updated_at.zone
|
||||
).not_to eq 'UTC'
|
||||
converted = build(:report, updated_at: given_moment).updated_at
|
||||
expect(converted).to eq given_moment.localtime
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user