BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
e06f88ef
Unverified
Commit
e06f88ef
authored
Dec 19, 2016
by
Kamil Trzcinski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix specs
parent
298d05a5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
28 deletions
+20
-28
service.feature
features/project/service.feature
+3
-3
services.rb
features/steps/project/services.rb
+3
-3
slack_slash_command_spec.rb
spec/features/projects/services/slack_slash_command_spec.rb
+14
-22
No files found.
features/project/service.feature
View file @
e06f88ef
...
...
@@ -37,10 +37,10 @@ Feature: Project Services
And
I fill Assembla settings
Then
I should see Assembla service settings saved
Scenario
:
Activate Slack service
Scenario
:
Activate Slack
notifications
service
When
I visit project
"Shop"
services page
And
I click Slack
N
otifications service link
And
I fill Slack
N
otifications settings
And
I click Slack
n
otifications service link
And
I fill Slack
n
otifications settings
Then
I should see Slack Notifications service settings saved
Scenario
:
Activate Pushover service
...
...
features/steps/project/services.rb
View file @
e06f88ef
...
...
@@ -137,11 +137,11 @@ class Spinach::Features::ProjectServices < Spinach::FeatureSteps
expect
(
find_field
(
'Colorize messages'
).
value
).
to
eq
'1'
end
step
'I click Slack
N
otifications service link'
do
click_link
'Slack
N
otifications'
step
'I click Slack
n
otifications service link'
do
click_link
'Slack
n
otifications'
end
step
'I fill Slack
N
otifications settings'
do
step
'I fill Slack
n
otifications settings'
do
check
'Active'
fill_in
'Webhook'
,
with:
'https://hooks.slack.com/services/SVRWFV0VVAR97N/B02R25XN3/ZBqu7xMupaEEICInN685'
click_button
'Save'
...
...
spec/features/projects/services/slack_slash_command_spec.rb
View file @
e06f88ef
...
...
@@ -12,37 +12,29 @@ feature 'Slack slash commands', feature: true do
login_as
(
user
)
end
scenario
'user visits the slack slash command config page'
,
js:
true
do
it
'shows a help message'
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
scenario
'user visits the slack slash command config page and shows a help message'
,
js:
true
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
wait_for_ajax
wait_for_ajax
expect
(
page
).
to
have_content
(
'This service allows GitLab users to perform common'
)
end
expect
(
page
).
to
have_content
(
'This service allows GitLab users to perform common'
)
end
scenario
's
aving a token
'
do
given
(
:token
)
{
(
'a'
..
'z'
).
to_a
.
join
}
scenario
's
hows the token after saving
'
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
it
'shows the token after saving'
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
fill_in
'service_token'
,
with:
'token'
click_on
'Save'
fill_in
'service_token'
,
with:
token
click_on
'Save'
value
=
find_field
(
'service_token'
).
value
value
=
find_field
(
'service_token'
).
value
expect
(
value
).
to
eq
(
token
)
end
expect
(
value
).
to
eq
(
'token'
)
end
scenario
'the trigger url'
do
it
'shows the correct url'
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
scenario
'shows the correct trigger url'
do
visit
edit_namespace_project_service_path
(
project
.
namespace
,
project
,
service
)
value
=
find_field
(
'url'
).
value
expect
(
value
).
to
match
(
"api/v3/projects/
#{
project
.
id
}
/services/slack_slash_commands/trigger"
)
end
value
=
find_field
(
'url'
).
value
expect
(
value
).
to
match
(
"api/v3/projects/
#{
project
.
id
}
/services/slack_slash_commands/trigger"
)
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment