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"
|
||||
},
|
||||
"source_id": {
|
||||
"$ref": "_id.json"
|
||||
"$ref": "_optid.json"
|
||||
},
|
||||
"source": {
|
||||
"$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
|
||||
let(:user) { create(:user, admin: true) }
|
||||
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
|
||||
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 match_json_schema(:map)
|
||||
expect(Map.count).to eq 2
|
||||
expect(Map.count).to eq 3
|
||||
end
|
||||
|
||||
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 }
|
||||
|
||||
expect(response).to have_http_status(:no_content)
|
||||
expect(Map.count).to eq 0
|
||||
expect(Map.count).to eq 1
|
||||
end
|
||||
|
||||
it 'POST /api/v2/maps/:id/stars' do
|
||||
|
|
|
@ -4,6 +4,7 @@ FactoryGirl.define do
|
|||
sequence(:name) { |n| "Cool Map ##{n}" }
|
||||
permission :commons
|
||||
arranged { false }
|
||||
source_id nil
|
||||
desc ''
|
||||
user
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue