From 9647d2e76d05e8720bfe695918e292e57307900e Mon Sep 17 00:00:00 2001 From: Tim Zallmann Date: Wed, 7 Jun 2017 23:59:25 +0200 Subject: Enhancing Spec's with negative cases --- features/explore/new_menu.feature | 55 -------------------------- features/steps/explore/new_menu.rb | 81 -------------------------------------- 2 files changed, 136 deletions(-) delete mode 100644 features/explore/new_menu.feature delete mode 100644 features/steps/explore/new_menu.rb (limited to 'features') diff --git a/features/explore/new_menu.feature b/features/explore/new_menu.feature deleted file mode 100644 index b920a319b80..00000000000 --- a/features/explore/new_menu.feature +++ /dev/null @@ -1,55 +0,0 @@ -@explore -Feature: New Menu -Background: - Given I sign in as "John Doe" - And "John Doe" is owner of group "Owned" - And I own project "Shop" - And I visit dashboard page - - @javascript - Scenario: I should see New Projects page - When I visit dashboard page - And I click "New project" in top right menu - Then I see "New Project" page - - @javascript - Scenario: I should see New Group page - When I visit dashboard page - And I click "New group" in top right menu - Then I see "New Group" page - - @javascript - Scenario: I should see New Snippet page - When I visit dashboard page - And I click "New snippet" in top right menu - Then I see "New Snippet" page - - @javascript - Scenario: I should see New Issue page - When I visit project "Shop" page - And I click "New issue" in top right menu - Then I see "New Issue" page - - @javascript - Scenario: I should see New Merge Request page - When I visit project "Shop" page - And I click "New merge request" in top right menu - Then I see "New Merge Request" page - - @javascript - Scenario: I should see New Project Snippet page - When I visit project "Shop" page - And I click "New project snippet" in top right menu - Then I see "New Snippet" page - - @javascript - Scenario: I should see New Group Project page - When I visit group "Owned" page - And I click "New group project" in top right menu - Then I see "New Project" page - - @javascript - Scenario: I should see New Subgroup page - When I visit group "Owned" page - And I click "New subgroup" in top right menu - Then I see "New Group" page diff --git a/features/steps/explore/new_menu.rb b/features/steps/explore/new_menu.rb deleted file mode 100644 index 17fd3a9a8ce..00000000000 --- a/features/steps/explore/new_menu.rb +++ /dev/null @@ -1,81 +0,0 @@ -class Spinach::Features::NewMenu < Spinach::FeatureSteps - include SharedAuthentication - include SharedPaths - include SharedProject - include SharedGroup - include SharedUser - - step 'I click "New project" in top right menu' do - click_topmenuitem("New project") - end - - step 'I click "New group" in top right menu' do - click_topmenuitem("New group") - end - - step 'I click "New snippet" in top right menu' do - click_topmenuitem("New snippet") - end - - step 'I click "New project snippet" in top right menu' do - page.within '.header-content' do - find('.header-new-dropdown-toggle').trigger('click') - expect(page).to have_selector('.header-new.dropdown.open', count: 1) - find('.header-new-project-snippet a').trigger('click') - end - end - - step 'I click "New issue" in top right menu' do - click_topmenuitem("New issue") - end - - step 'I click "New merge request" in top right menu' do - click_topmenuitem("New merge request") - end - - step 'I click "New subgroup" in top right menu' do - click_topmenuitem("New subgroup") - end - - step 'I click "New group project" in top right menu' do - page.within '.header-content' do - find('.header-new-dropdown-toggle').trigger('click') - expect(page).to have_selector('.header-new.dropdown.open', count: 1) - find('.header-new-group-project a').trigger('click') - end - end - - step 'I see "New Project" page' do - expect(page).to have_content('Project path') - expect(page).to have_content('Project name') - end - - step 'I see "New Group" page' do - expect(page).to have_content('Group path') - expect(page).to have_content('Group name') - end - - step 'I see "New Snippet" page' do - expect(page).to have_content('New Snippet') - expect(page).to have_content('Title') - end - - step 'I see "New Issue" page' do - expect(page).to have_content('New Issue') - expect(page).to have_content('Title') - end - - step 'I see "New Merge Request" page' do - expect(page).to have_content('New Merge Request') - expect(page).to have_content('Source branch') - expect(page).to have_content('Target branch') - end - - def click_topmenuitem(item_name) - page.within '.header-content' do - find('.header-new-dropdown-toggle').trigger('click') - expect(page).to have_selector('.header-new.dropdown.open', count: 1) - click_link item_name - end - end -end -- cgit v1.2.3