Feature: Registration Page
	In order to register for Bike!Bike!
	As a visitor

	Scenario: Start registration from landing page
		Given There is an upcoming conference in Halifax NS
		And Registration is open
		And I am on the landing page
		
		Then I see the Bike!Bike! logo
		And I see a Register link
		And I click on the Register link

		Then I am on the registration page
		And I fill in email with myemail@bikebike.org
		And press register
		
		Then I should get a Confirmation email
		And that email should contain /confirm/
		And I confirm my account
		
		Then I should see Agreement
		And I press policy

		Then I should see name
		And I should see Where are you coming from
		And I should see Arrival
		And I should see Departure
		And I fill in name with John Doe
		And fill in location with Mushaboom, NS
		And enter 2016-01-01 as my arrival
		And enter 2016-01-04 as my departure
		And select en as my language
		And select none as my housing
		And select a small bike
		And choose vegan food
		And press save

		Then I should see Payment
		And I should be registered for the conference
		
		Then I pay 50.0
		And I finish with paypal

		Then I should see confirm
		And I should see 50.00
		Then press paypal confirmed

		Then I should see John Doe
		And I should see Mushaboom, NS
		And I should see January
		And I should see English
		And I should see none
		And I should see Vegan
		And I should see 50.00

	Scenario: View stats
		Given There is an upcoming conference in Anchorage AK
		And Registration is open
		And I am logged in as someguy@bikebike.org
		And My name is Jeff
		And I am a conference host
		And I am registered for the conference
		And I am on the stats page

		Then I should see Total Registrations
		And I click the Excel link
		
	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: Broadcast message
		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 a conference host
		And I am registered for the conference
		And I am on the broadcast page

		Then I see the Bike!Bike! logo
		And I should see Subject
		And I fill in subject with My Subject
		And I fill in content with Lorem Ipsum
		And I press test

		Then I should see somebody@bikebike.org

		Then I press preview
		Then I should see Lorem Ipsum
		And I press send

		Then I should see email has been sent
		And I should see Preview
		And I should see My Subject