Commit 1a13685cc1d3d01b112859a5c6ef3fe75a1f5365
1 parent
414bafe6
Exists in
master
and in
12 other branches
categories_block: Elements are not clickable on blocks edition
So use the block at the environment page
Showing
3 changed files
with
11 additions
and
1 deletions
Show diff stats
features/categories_block.feature
@@ -44,6 +44,7 @@ Feature: categories_block | @@ -44,6 +44,7 @@ Feature: categories_block | ||
44 | And I follow "Edit" within ".block-outer .categories-block" | 44 | And I follow "Edit" within ".block-outer .categories-block" |
45 | And I check "Product" | 45 | And I check "Product" |
46 | And I press "Save" | 46 | And I press "Save" |
47 | + And I go to / | ||
47 | Then I should see "Food" | 48 | Then I should see "Food" |
48 | And I should see "Book" | 49 | And I should see "Book" |
49 | And "Vegetarian" should not be visible within "span#category-name" | 50 | And "Vegetarian" should not be visible within "span#category-name" |
@@ -62,6 +63,7 @@ Feature: categories_block | @@ -62,6 +63,7 @@ Feature: categories_block | ||
62 | And I follow "Edit" within ".block-outer .categories-block" | 63 | And I follow "Edit" within ".block-outer .categories-block" |
63 | And I check "Product" | 64 | And I check "Product" |
64 | And I press "Save" | 65 | And I press "Save" |
66 | + And I go to / | ||
65 | Then I should see "Book" | 67 | Then I should see "Book" |
66 | And "Literature" should not be visible within "span#category-name" | 68 | And "Literature" should not be visible within "span#category-name" |
67 | When I follow "block_2_category_2" | 69 | When I follow "block_2_category_2" |
features/step_definitions/web_steps.rb
@@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
7 | 7 | ||
8 | require 'uri' | 8 | require 'uri' |
9 | require 'cgi' | 9 | require 'cgi' |
10 | -require File.expand_path(File.join(File.dirname(__FILE__), "..", "support", "paths")) | 10 | +require_relative '../support/paths' |
11 | 11 | ||
12 | module WithinHelpers | 12 | module WithinHelpers |
13 | def with_scope(locator) | 13 | def with_scope(locator) |
features/support/env.rb
@@ -65,5 +65,13 @@ Before do | @@ -65,5 +65,13 @@ Before do | ||
65 | fixtures_folder = Rails.root.join('test', 'fixtures') | 65 | fixtures_folder = Rails.root.join('test', 'fixtures') |
66 | fixtures = ['environments', 'roles'] | 66 | fixtures = ['environments', 'roles'] |
67 | ActiveRecord::Fixtures.create_fixtures(fixtures_folder, fixtures) | 67 | ActiveRecord::Fixtures.create_fixtures(fixtures_folder, fixtures) |
68 | + | ||
69 | + # The same browser session is used across tests, so expire caching | ||
70 | + # can create changes from scenario to another. | ||
71 | + e=Environment.default | ||
72 | + e.home_cache_in_minutes = 0 | ||
73 | + e.general_cache_in_minutes = 0 | ||
74 | + e.profile_cache_in_minutes = 0 | ||
75 | + e.save | ||
68 | end | 76 | end |
69 | 77 |