diff --git a/app/graphql/types/location_type.rb b/app/graphql/types/location_type.rb index e4b118e..eac1182 100644 --- a/app/graphql/types/location_type.rb +++ b/app/graphql/types/location_type.rb @@ -2,6 +2,6 @@ name 'Location' description 'A geo location.' - field :latitude, !types.Float, 'Lat.', property: :x - field :longitude, !types.Float, 'Lon.', property: :y + field :longitude, !types.Float, 'Longitude.', property: :x + field :latitude, !types.Float, 'Latitude.', property: :y end diff --git a/spec/graphql/mutations/create_meeting_mutation_spec.rb b/spec/graphql/mutations/create_meeting_mutation_spec.rb index 871dbb2..fdf74f3 100644 --- a/spec/graphql/mutations/create_meeting_mutation_spec.rb +++ b/spec/graphql/mutations/create_meeting_mutation_spec.rb @@ -12,7 +12,10 @@ title started finished - location + location { + latitude + longitude + } }, meetingEdge { node { @@ -43,6 +46,8 @@ expect(meeting.title).to eq title expect(DateTime.parse(meeting.started)).to eq started_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 expect(edge.node.id).to eq meeting.id diff --git a/spec/graphql/queries/user_meeting_spec.rb b/spec/graphql/queries/user_meeting_spec.rb index 2bb55ac..732267d 100644 --- a/spec/graphql/queries/user_meeting_spec.rb +++ b/spec/graphql/queries/user_meeting_spec.rb @@ -31,7 +31,7 @@ expect(returned_meeting.title).to eq meeting.title 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.location.latitude).to eq meeting.location.x - expect(returned_meeting.location.longitude).to eq meeting.location.y + expect(returned_meeting.location.longitude).to eq meeting.location.to_hsh(:lon, :lat)[:lon] + expect(returned_meeting.location.latitude).to eq meeting.location.to_hsh(:lon, :lat)[:lat] end end