spinach test: project services
This commit is contained in:
parent
9b22f41e54
commit
7bfd38eaa9
2 changed files with 44 additions and 0 deletions
14
features/project/service.feature
Normal file
14
features/project/service.feature
Normal file
|
@ -0,0 +1,14 @@
|
|||
Feature: Project Services
|
||||
Background:
|
||||
Given I sign in as a user
|
||||
And I own project "Shop"
|
||||
|
||||
Scenario: I should see project services
|
||||
When I visit project "Shop" services page
|
||||
Then I should see list of available services
|
||||
|
||||
Scenario: Activate gitlab-ci service
|
||||
When I visit project "Shop" services page
|
||||
And I click gitlab-ci service link
|
||||
And I fill gitlab-ci settings
|
||||
Then I should see service settings saved
|
30
features/steps/project/project_services.rb
Normal file
30
features/steps/project/project_services.rb
Normal file
|
@ -0,0 +1,30 @@
|
|||
class ProjectServices < Spinach::FeatureSteps
|
||||
include SharedAuthentication
|
||||
include SharedProject
|
||||
include SharedPaths
|
||||
|
||||
When 'I visit project "Shop" services page' do
|
||||
visit project_services_path(@project)
|
||||
end
|
||||
|
||||
Then 'I should see list of available services' do
|
||||
page.should have_content 'Services'
|
||||
page.should have_content 'Jenkins'
|
||||
page.should have_content 'GitLab CI'
|
||||
end
|
||||
|
||||
And 'I click gitlab-ci service link' do
|
||||
click_link 'GitLab CI'
|
||||
end
|
||||
|
||||
And 'I fill gitlab-ci settings' do
|
||||
check 'Active'
|
||||
fill_in 'Project URL', with: 'http://ci.gitlab.org/projects/3'
|
||||
fill_in 'CI Project token', with: 'verySecret'
|
||||
click_button 'Save'
|
||||
end
|
||||
|
||||
Then 'I should see service settings saved' do
|
||||
find_field('Project URL').value.should == 'http://ci.gitlab.org/projects/3'
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue