Feature: Workshop Page
	In order to facilitate and attend workshops
	As a visitor

	Scenario: Create workshop
		Given There is an upcoming conference in San Marcos TX
		And Registration is open
		And I am logged in as somebody@bikebike.org
		And My name is John Doe
		And I am registered for the conference
		And I am on the registration page

		Then I see the Bike!Bike! logo
		And I see Payment
		And I see Workshops
		And I visit the workshops page

		Then I should see New Workshop
		And I should see Your Workshops
		And I click on New Workshop link

		Then I should see Title
		And I fill in title with My Workshop Title
		And I fill in info with Lorem Ipsum
		And I save the workshop

		Then I should see My Workshop Title
		And I view my workshop
		
		Then I should see Facilitators
		And I should see John Doe creator
		And I should see Edit
		Then I edit the workshop

		Then I fill in title with Super Awesome Workshop
		Then I click the save button

		Then I should see Super Awesome Workshop
		And I should not see My Workshop Title
		
		Then I view my workshop
		Then I delete the workshop
		And I click on the confirm button
		
		Then I should see Your Workshops
		And I should not see My Workshop Title
		And I should not see Super Awesome Workshop

	Scenario: Be the first to like a workshop
		Given There is an upcoming conference in Guadalajara Mexico
		And Registration is open
		And I am logged in as somebody@bikebike.org
		And My name is John Doe
		And I am registered for the conference
		And a workshop exists
		And I view the workshop
		
		Then I should see No one is interested
		Then click on toggle_interest button
		Then I should see You are interested

		Then I click on toggle_interest button
		Then I should see No one is interested

	Scenario: Like a workshop
		Given There is an upcoming conference in Guadalajara Mexico
		And Registration is open
		And I am logged in as somebody@bikebike.org
		And My name is John Doe
		And I am registered for the conference
		And a workshop exists
		And 4 people are interested in the workshop
		And I view the workshop
		
		Then I should see 4 people are interested
		Then click on toggle_interest button
		Then I should see You and 4 others are interested

		Then I click on toggle_interest button
		Then I should see 4 people are interested

	Scenario: Request to facilitate a workshop
		Given There is an upcoming conference in Guadalajara Mexico
		And Registration is open
		And I am logged in as somebody@bikebike.org
		And My name is John Doe
		And I am registered for the conference
		And a workshop exists
		And I view the workshop
		
		Then I click on the Make a facilitation request link
		Then I should see Request to Facilitate

		Then I enter Please let me join as my message
		Then I click the send button

		Then I should see Your request has been sent

	Scenario: Request to facilitate a workshop
		Given There is an upcoming conference in Guadalajara Mexico
		And Registration is open
		And I am logged in as somebody@bikebike.org
		And My name is John Doe
		And I am registered for the conference
		And I have created a workshop titled My Awesome Workshop
		And Joey is also facilitating my workshop
		And Katie has requested to facilitate my workshop
		And Jim has requested to facilitate my workshop
		And a user named Ricardo with the email ricky@bikebike.org exists
		And Joey is registered for the conference
		And Jim is registered for the conference
		And Katie is registered for the conference
		And Ricardo is registered for the conference
		And I view the workshop
		
		Then I should see Joey Collaborator
		And I should see Katie Requested
		And I should see Jim Requested

		Then I approve the facilitator request from Jim
		And I should see Jim Collaborator
		And I should see Katie Requested

		Then I deny the facilitator request from Katie
		And I should see Jim Collaborator
		And I should not see Katie
		
		And I fill in email with ricky@bikebike.org
		And I click the + button
		Then I should see Ricardo Collaborator

		And I fill in email with nicky@bikebike.org
		And I click the + button
		Then I should see nicky@bikebike.org Unregistered