Fix failed tests

This commit is contained in:
Bing Xie
2016-05-25 15:15:02 +10:00
parent 41837eb31d
commit 7aa8f2c73c

View File

@@ -367,7 +367,10 @@ feature %q{
fill_in "variant_price", with: "10.0"
end
click_button 'Save Changes', match: :first
within "#save-bar" do
click_button 'Save Changes'
end
expect(page.find("#status-message")).to have_content "Changes saved."
v.reload
@@ -384,7 +387,10 @@ feature %q{
fill_in "product_name", with: "new name 1"
click_button 'Save Changes', match: :first
within "#save-bar" do
click_button 'Save Changes'
end
expect(page.find("#status-message")).to have_content "Changes saved."
p.reload
expect(p.name).to eq "new name 1"
@@ -415,24 +421,15 @@ feature %q{
fill_in "product_name", :with => "new product name"
click_button 'Save Changes', match: :first
within "#save-bar" do
click_button 'Save Changes'
end
expect(page.find("#status-message")).to have_content "Changes saved."
p.reload
expect(p.name).to eq "new product name"
end
scenario "updating when no changes have been made" do
Capybara.using_wait_time(2) do
FactoryGirl.create(:product, :name => "product 1")
login_to_admin_section
visit '/admin/products/bulk_edit'
click_button 'Save Changes', match: :first
expect(page.find("#status-message")).to have_content "No changes to save."
end
end
scenario "updating when a filter has been applied" do
s1 = create(:supplier_enterprise)
s2 = create(:supplier_enterprise)
@@ -447,7 +444,10 @@ feature %q{
expect(page).to have_no_field "product_name", with: p2.name
fill_in "product_name", :with => "new product1"
click_button 'Save Changes', match: :first
within "#save-bar" do
click_button 'Save Changes'
end
expect(page.find("#status-message")).to have_content "Changes saved."
p1.reload
expect(p1.name).to eq "new product1"