fix tests
This commit is contained in:
parent
5c12949c8d
commit
4da96a84fa
4 changed files with 9 additions and 4 deletions
|
@ -34,7 +34,7 @@
|
||||||
"$ref": "_user.json"
|
"$ref": "_user.json"
|
||||||
},
|
},
|
||||||
"source_id": {
|
"source_id": {
|
||||||
"$ref": "_id.json"
|
"$ref": "_optid.json"
|
||||||
},
|
},
|
||||||
"source": {
|
"source": {
|
||||||
"$ref": "_map.json"
|
"$ref": "_map.json"
|
||||||
|
|
3
doc/api/schemas/_optid.json
Normal file
3
doc/api/schemas/_optid.json
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"type": "integer|nil"
|
||||||
|
}
|
|
@ -5,7 +5,8 @@ require 'rails_helper'
|
||||||
RSpec.describe 'maps API', type: :request do
|
RSpec.describe 'maps API', type: :request do
|
||||||
let(:user) { create(:user, admin: true) }
|
let(:user) { create(:user, admin: true) }
|
||||||
let(:token) { create(:token, user: user).token }
|
let(:token) { create(:token, user: user).token }
|
||||||
let(:map) { create(:map, user: user) }
|
let(:source) { create(:map, user: user) }
|
||||||
|
let(:map) { create(:map, user: user, source: source) }
|
||||||
|
|
||||||
describe 'GET /api/v2/maps' do
|
describe 'GET /api/v2/maps' do
|
||||||
it 'returns all maps' do
|
it 'returns all maps' do
|
||||||
|
@ -42,7 +43,7 @@ RSpec.describe 'maps API', type: :request do
|
||||||
|
|
||||||
expect(response).to have_http_status(:success)
|
expect(response).to have_http_status(:success)
|
||||||
expect(response).to match_json_schema(:map)
|
expect(response).to match_json_schema(:map)
|
||||||
expect(Map.count).to eq 2
|
expect(Map.count).to eq 3
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'PATCH /api/v2/maps/:id' do
|
it 'PATCH /api/v2/maps/:id' do
|
||||||
|
@ -56,7 +57,7 @@ RSpec.describe 'maps API', type: :request do
|
||||||
delete "/api/v2/maps/#{map.id}", params: { access_token: token }
|
delete "/api/v2/maps/#{map.id}", params: { access_token: token }
|
||||||
|
|
||||||
expect(response).to have_http_status(:no_content)
|
expect(response).to have_http_status(:no_content)
|
||||||
expect(Map.count).to eq 0
|
expect(Map.count).to eq 1
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'POST /api/v2/maps/:id/stars' do
|
it 'POST /api/v2/maps/:id/stars' do
|
||||||
|
|
|
@ -4,6 +4,7 @@ FactoryGirl.define do
|
||||||
sequence(:name) { |n| "Cool Map ##{n}" }
|
sequence(:name) { |n| "Cool Map ##{n}" }
|
||||||
permission :commons
|
permission :commons
|
||||||
arranged { false }
|
arranged { false }
|
||||||
|
source_id nil
|
||||||
desc ''
|
desc ''
|
||||||
user
|
user
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue