Sha256: 85686dad41845f5697325edb8edca33f220f56cdff7d93ebaa1e336885ab9afd
Contents?: true
Size: 1.62 KB
Versions: 7
Compression:
Stored size: 1.62 KB
Contents
Then /^I should( not)? see the scope "([^"]*)"( selected)?$/ do |negate, name, selected| should = "I should#{' not' if negate}" scope = ".scopes#{' .selected' if selected}" step %{#{should} see "#{name}" within "#{scope}"} end Then /^I should see the scope "([^"]*)" not selected$/ do |name| step %{I should see the scope "#{name}"} expect(page).to_not have_css '.scopes .selected', text: name end Then /^I should see the scope "([^"]*)" with the count (\d+)$/ do |name, count| name = name.tr(' ', '').underscore.downcase step %{I should see "#{count}" within ".scopes .#{name} .count"} end Then /^I should see the scope with label "([^"]*)"$/ do |label| expect(page).to have_link(label) end Then /^I should see the current scope with label "([^"]*)"$/ do |label| expect(page).to have_css '.current_scope_name', text: label end Then /^I should see the scope "([^"]*)" with no count$/ do |name| name = name.tr(" ", "").underscore.downcase expect(page).to have_css ".scopes .#{name}" expect(page).to_not have_css ".scopes .#{name} .count" end Then "I should see a group {string} with the scopes {string} and {string}" do |group, name1, name2| group = group.tr(" ", "").underscore.downcase name1 = name1.tr(" ", "").underscore.downcase name2 = name2.tr(" ", "").underscore.downcase expect(page).to have_css ".scopes .scope-group-#{group} .#{name1}" expect(page).to have_css ".scopes .scope-group-#{group} .#{name2}" end Then"I should see an empty group with the scope {string}" do |name| name = name.tr(" ", "").underscore.downcase expect(page).to have_css ".scopes .scope-default-group .#{name}" end
Version data entries
7 entries across 7 versions & 2 rubygems