mirror of https://github.com/fspc/BikeShed-1.git
Jason Denney
11 years ago
1 changed files with 28 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
require "spec_helper" |
||||
|
|
||||
|
feature "Bikes" do |
||||
|
before(:each) do |
||||
|
@user = FactoryGirl.create(:bike_admin) |
||||
|
visit new_user_session_path |
||||
|
fill_in "user_username", with: @user.username |
||||
|
fill_in "user_password", with: @user.password |
||||
|
click_button "Sign in" |
||||
|
end |
||||
|
|
||||
|
scenario "User creates a new bike" do |
||||
|
visit new_bike_path |
||||
|
fill_in "shop_id", with: 1 |
||||
|
fill_in "model", with: "Huffy" |
||||
|
fill_in "serial_number", with: "XKCD" |
||||
|
fill_in "seat_tube_height", with: 52 |
||||
|
click_button "Add Bike" |
||||
|
expect(page).to have_text("Huffy") |
||||
|
end |
||||
|
|
||||
|
scenario "User submits a bike with errors", js: true do |
||||
|
visit new_bike_path |
||||
|
click_button "Add Bike" |
||||
|
expect(page).to have_text(:all, "is not a number") |
||||
|
expect(page).to have_text(:all, "is too short") |
||||
|
end |
||||
|
end |
Loading…
Reference in new issue