Skip to content

Commit

Permalink
Fix lon/lat confusion.
Browse files Browse the repository at this point in the history
  • Loading branch information
dblock committed Sep 23, 2018
1 parent c1fb009 commit 9fc79da
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 5 deletions.
4 changes: 2 additions & 2 deletions app/graphql/types/location_type.rb
Expand Up @@ -2,6 +2,6 @@
name 'Location' name 'Location'
description 'A geo location.' description 'A geo location.'


field :latitude, !types.Float, 'Lat.', property: :x field :longitude, !types.Float, 'Longitude.', property: :x
field :longitude, !types.Float, 'Lon.', property: :y field :latitude, !types.Float, 'Latitude.', property: :y
end end
7 changes: 6 additions & 1 deletion spec/graphql/mutations/create_meeting_mutation_spec.rb
Expand Up @@ -12,7 +12,10 @@
title title
started started
finished finished
location location {
latitude
longitude
}
}, },
meetingEdge { meetingEdge {
node { node {
Expand Down Expand Up @@ -43,6 +46,8 @@
expect(meeting.title).to eq title expect(meeting.title).to eq title
expect(DateTime.parse(meeting.started)).to eq started_at.utc.iso8601 expect(DateTime.parse(meeting.started)).to eq started_at.utc.iso8601
expect(DateTime.parse(meeting.finished)).to eq finished_at.utc.iso8601 expect(DateTime.parse(meeting.finished)).to eq finished_at.utc.iso8601
expect(meeting.location.latitude).to eq location[:latitude]
expect(meeting.location.longitude).to eq location[:longitude]


edge = response.data.create_meeting.meeting_edge edge = response.data.create_meeting.meeting_edge
expect(edge.node.id).to eq meeting.id expect(edge.node.id).to eq meeting.id
Expand Down
4 changes: 2 additions & 2 deletions spec/graphql/queries/user_meeting_spec.rb
Expand Up @@ -31,7 +31,7 @@
expect(returned_meeting.title).to eq meeting.title expect(returned_meeting.title).to eq meeting.title
expect(returned_meeting.started).to eq meeting.started_at.utc.iso8601 expect(returned_meeting.started).to eq meeting.started_at.utc.iso8601
expect(returned_meeting.finished).to eq meeting.finished_at.utc.iso8601 expect(returned_meeting.finished).to eq meeting.finished_at.utc.iso8601
expect(returned_meeting.location.latitude).to eq meeting.location.x expect(returned_meeting.location.longitude).to eq meeting.location.to_hsh(:lon, :lat)[:lon]
expect(returned_meeting.location.longitude).to eq meeting.location.y expect(returned_meeting.location.latitude).to eq meeting.location.to_hsh(:lon, :lat)[:lat]
end end
end end

0 comments on commit 9fc79da

Please sign in to comment.