diff options
author | Rémy Coutable <remy@rymai.me> | 2017-09-11 14:55:00 +0000 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2017-09-11 14:55:00 +0000 |
commit | 668e1f4c4cf63e1fa99ebd7d756a8d95609a2c2e (patch) | |
tree | 3e51ec7898299503cf925a0f3498d6f533688aac /features | |
parent | 174bed309b113d289c61aad054d7be0fe3ef4da7 (diff) | |
parent | 094add464e7edb9490422ae3e01c1577340840aa (diff) | |
download | gitlab-ce-668e1f4c4cf63e1fa99ebd7d756a8d95609a2c2e.tar.gz |
Merge branch 'replace_group_links.feature' into 'master'
Replace 'project/group_links.feature' spinach test with an rspec analog
See merge request !14169
Diffstat (limited to 'features')
-rw-r--r-- | features/project/group_links.feature | 16 | ||||
-rw-r--r-- | features/steps/project/project_group_links.rb | 51 |
2 files changed, 0 insertions, 67 deletions
diff --git a/features/project/group_links.feature b/features/project/group_links.feature deleted file mode 100644 index 2657c4487ad..00000000000 --- a/features/project/group_links.feature +++ /dev/null @@ -1,16 +0,0 @@ -Feature: Project Group Links - Background: - Given I sign in as a user - And I own project "Shop" - And project "Shop" is shared with group "Ops" - And project "Shop" is not shared with group "Market" - And I visit project group links page - - Scenario: I should see list of groups - Then I should see project already shared with group "Ops" - Then I should see project is not shared with group "Market" - - @javascript - Scenario: I share project with group - When I select group "Market" for share - Then I should see project is shared with group "Market" diff --git a/features/steps/project/project_group_links.rb b/features/steps/project/project_group_links.rb deleted file mode 100644 index 47ee31786a6..00000000000 --- a/features/steps/project/project_group_links.rb +++ /dev/null @@ -1,51 +0,0 @@ -class Spinach::Features::ProjectGroupLinks < Spinach::FeatureSteps - include SharedAuthentication - include SharedProject - include SharedPaths - include Select2Helper - - step 'I should see project already shared with group "Ops"' do - page.within '.project-members-groups' do - expect(page).to have_content "Ops" - end - end - - step 'I should see project is not shared with group "Market"' do - page.within '.project-members-groups' do - expect(page).not_to have_content "Market" - end - end - - step 'I select group "Market" for share' do - click_link 'Share with group' - group = Group.find_by(path: 'market') - select2(group.id, from: "#link_group_id") - select "Master", from: 'link_group_access' - click_button "Share" - end - - step 'I should see project is shared with group "Market"' do - page.within '.project-members-groups' do - expect(page).to have_content "Market" - end - end - - step 'project "Shop" is shared with group "Ops"' do - group = create(:group, name: 'Ops') - share_link = project.project_group_links.new(group_access: Gitlab::Access::MASTER) - share_link.group_id = group.id - share_link.save! - end - - step 'project "Shop" is not shared with group "Market"' do - create(:group, name: 'Market', path: 'market') - end - - step 'I visit project group links page' do - visit project_group_links_path(project) - end - - def project - @project ||= Project.find_by_name "Shop" - end -end |