mirror of
https://github.com/openSUSE/osem.git
synced 2026-08-13 19:54:02 +00:00
Correct time zone of API dates
Prior to this change, the API returned incorrect dates in UTC instead of the conference time zone.
This commit is contained in:
parent
397341a324
commit
6ce2e66f14
4 changed files with 24 additions and 8 deletions
|
|
@ -4,7 +4,12 @@ require 'spec_helper'
|
|||
|
||||
describe EventScheduleSerializer, type: :serializer do
|
||||
let(:start) { DateTime.new(2000, 1, 2, 3, 4, 5) }
|
||||
let(:conference) { create(:conference, start_date: start.to_date, start_hour: start.hour) }
|
||||
let(:timezone) { 'Etc/GMT+11' }
|
||||
let(:conference) do
|
||||
create(:conference, start_date: start.to_date,
|
||||
start_hour: start.hour,
|
||||
timezone: timezone)
|
||||
end
|
||||
let(:program) { create(:program, conference: conference) }
|
||||
let(:event) { create(:event, program: program) }
|
||||
let(:event_schedule) { create(:event_schedule, event: event, start_time: start) }
|
||||
|
|
@ -12,7 +17,7 @@ describe EventScheduleSerializer, type: :serializer do
|
|||
|
||||
it 'sets date and room' do
|
||||
expected_json = {
|
||||
date: '2000-01-02T03:04:05.000Z',
|
||||
date: '2000-01-02T03:04:05.000-11:00',
|
||||
room: event_schedule.room.guid
|
||||
}.to_json
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,13 @@
|
|||
|
||||
require 'spec_helper'
|
||||
describe EventSerializer, type: :serializer do
|
||||
let(:event) { create(:event, title: 'Some Talk', abstract: 'Lorem ipsum dolor sit amet') }
|
||||
let(:conference) { create(:conference, timezone: 'UTC') }
|
||||
let(:program) { create(:program, conference: conference) }
|
||||
let(:event) do
|
||||
create(:event, program: program,
|
||||
title: 'Some Talk',
|
||||
abstract: 'Lorem ipsum dolor sit amet')
|
||||
end
|
||||
let(:serializer) { EventSerializer.new(event) }
|
||||
|
||||
context 'event does not have date, room and tracks assigned' do
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue