class Spinach::Features::Labels < Spinach::FeatureSteps include SharedAuthentication include SharedIssuable include SharedProject include SharedPaths step 'And I visit project "Shop" labels page' do visit namespace_project_labels_path(project.namespace, project) end step 'I should see that I am subscribed to the "bug" label' do expect(subscribe_button).to have_content 'Unsubscribe' end step 'I should see that I am not subscribed to the "bug" label' do expect(subscribe_button).to have_content 'Subscribe' end step 'I click button "Unsubscribe" for the "bug" label' do subscribe_button.click end step 'I click button "Subscribe" for the "bug" label' do subscribe_button.click end private def subscribe_button first('.js-subscribe-button', visible: true) end end