Rooms belong to venue
This commit is contained in:
parent
feabbfbc99
commit
f840f2b3f0
31 changed files with 221 additions and 166 deletions
|
|
@ -2,13 +2,14 @@ require 'spec_helper'
|
|||
|
||||
feature Room do
|
||||
let!(:conference) { create(:conference) }
|
||||
let!(:venue) { create(:venue, conference: conference) }
|
||||
let!(:organizer_role) { create(:organizer_role, resource: conference) }
|
||||
let!(:organizer) { create(:user, role_ids: [organizer_role.id]) }
|
||||
|
||||
shared_examples 'rooms' do
|
||||
scenario 'adds a room', feature: true, js: true do
|
||||
sign_in organizer
|
||||
visit admin_conference_program_rooms_path(
|
||||
visit admin_conference_venue_rooms_path(
|
||||
conference_id: conference.short_title)
|
||||
|
||||
expect(page.has_no_table?('#rooms')).to be true
|
||||
|
|
@ -30,9 +31,9 @@ feature Room do
|
|||
end
|
||||
|
||||
scenario 'updates a room', feature: true, js: true do
|
||||
room = create(:room, program_id: conference.program.id)
|
||||
room = create(:room, venue: venue)
|
||||
sign_in organizer
|
||||
visit edit_admin_conference_program_room_path(
|
||||
visit edit_admin_conference_venue_room_path(
|
||||
conference_id: conference.short_title, id: room.id)
|
||||
|
||||
fill_in 'room_name', with: 'Auditorium'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue