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
d2362e2e
Commit
d2362e2e
authored
Jun 08, 2016
by
Phil Hughes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Tests fix for ref switcher
parent
deca5ef2
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
37 additions
and
16 deletions
+37
-16
panels.scss
app/assets/stylesheets/framework/panels.scss
+4
-0
projects_controller.rb
app/controllers/projects_controller.rb
+1
-1
index.html.haml
app/views/projects/badges/index.html.haml
+1
-1
_ref_switcher.html.haml
app/views/shared/_ref_switcher.html.haml
+1
-2
network_graph.rb
features/steps/project/network_graph.rb
+14
-6
browse_files.rb
features/steps/project/source/browse_files.rb
+11
-3
list_spec.rb
spec/features/projects/badges/list_spec.rb
+5
-3
No files found.
app/assets/stylesheets/framework/panels.scss
View file @
d2362e2e
...
...
@@ -9,6 +9,10 @@
margin-top
:
-2px
;
float
:
right
;
}
.dropdown-menu-toggle
{
line-height
:
20px
;
}
}
.panel-body
{
...
...
app/controllers/projects_controller.rb
View file @
d2362e2e
...
...
@@ -261,7 +261,7 @@ class ProjectsController < Projects::ApplicationController
# If reference is commit id - we should add it to branch/tag selectbox
if
@ref
&&
!
options
.
flatten
.
include?
(
@ref
)
&&
@ref
=~
/\A[0-9a-zA-Z]{6,52}\z/
options
<<
{
'Commits'
=>
@ref
}
options
<<
{
'Commits'
=>
@ref
}
end
render
json:
options
.
to_json
...
...
app/views/projects/badges/index.html.haml
View file @
d2362e2e
...
...
@@ -7,7 +7,7 @@
%b
Builds badge
·
=
@build_badge
.
to_html
.pull-right
=
render
'shared/ref_switcher'
,
destination:
'badges'
=
render
'shared/ref_switcher'
,
destination:
'badges'
,
align_right:
true
.panel-body
.row
.col-md-2.text-center
...
...
app/views/shared/_ref_switcher.html.haml
View file @
d2362e2e
...
...
@@ -6,9 +6,8 @@
=
hidden_field_tag
key
,
value
,
id:
nil
.dropdown
=
dropdown_toggle
@ref
||
@project
.
default_branch
,
{
toggle:
"dropdown"
,
selected:
@ref
||
@project
.
default_branch
,
refs_url:
refs_namespace_project_path
(
@project
.
namespace
,
@project
)
},
{
toggle_class:
"js-project-refs-dropdown"
}
.dropdown-menu.dropdown-menu-selectable
.dropdown-menu.dropdown-menu-selectable
{
class:
(
"dropdown-menu-align-right"
if
local_assigns
[
:align_right
])
}
=
dropdown_title
"Switch branch/tag"
=
dropdown_filter
"Search branches and tags"
=
dropdown_content
=
dropdown_loading
-# = select_tag "ref", grouped_options_refs, class: "project-refs-select select2 select2-sm"
features/steps/project/network_graph.rb
View file @
d2362e2e
...
...
@@ -20,11 +20,11 @@ class Spinach::Features::ProjectNetworkGraph < Spinach::FeatureSteps
end
step
'page should select "master" in select box'
do
expect
(
page
).
to
have_selector
'.
select2-chosen
'
,
text:
"master"
expect
(
page
).
to
have_selector
'.
dropdown-menu-toggle
'
,
text:
"master"
end
step
'page should select "v1.0.0" in select box'
do
expect
(
page
).
to
have_selector
'.
select2-chosen
'
,
text:
"v1.0.0"
expect
(
page
).
to
have_selector
'.
dropdown-menu-toggle
'
,
text:
"v1.0.0"
end
step
'page should have "master" on graph'
do
...
...
@@ -40,11 +40,19 @@ class Spinach::Features::ProjectNetworkGraph < Spinach::FeatureSteps
end
When
'I switch ref to "feature"'
do
select
'feature'
,
from:
'ref'
first
(
'.js-project-refs-dropdown'
).
click
page
.
within
'.project-refs-form'
do
click_link
'feature'
end
end
When
'I switch ref to "v1.0.0"'
do
select
'v1.0.0'
,
from:
'ref'
first
(
'.js-project-refs-dropdown'
).
click
page
.
within
'.project-refs-form'
do
click_link
'v1.0.0'
end
end
When
'click "Show only selected branch" checkbox'
do
...
...
@@ -68,11 +76,11 @@ class Spinach::Features::ProjectNetworkGraph < Spinach::FeatureSteps
end
step
'page should select "feature" in select box'
do
expect
(
page
).
to
have_selector
'.
select2-chosen
'
,
text:
"feature"
expect
(
page
).
to
have_selector
'.
dropdown-menu-toggle
'
,
text:
"feature"
end
step
'page should select "v1.0.0" in select box'
do
expect
(
page
).
to
have_selector
'.
select2-chosen
'
,
text:
"v1.0.0"
expect
(
page
).
to
have_selector
'.
dropdown-menu-toggle
'
,
text:
"v1.0.0"
end
step
'page should have "feature" on graph'
do
...
...
features/steps/project/source/browse_files.rb
View file @
d2362e2e
...
...
@@ -290,15 +290,23 @@ class Spinach::Features::ProjectSourceBrowseFiles < Spinach::FeatureSteps
end
step
"I switch ref to 'test'"
do
select
"'test'"
,
from:
'ref'
first
(
'.js-project-refs-dropdown'
).
click
page
.
within
'.project-refs-form'
do
click_link
'test'
end
end
step
"I switch ref to fix"
do
select
"fix"
,
from:
'ref'
first
(
'.js-project-refs-dropdown'
).
click
page
.
within
'.project-refs-form'
do
click_link
'fix'
end
end
step
"I see the ref 'test' has been selected"
do
expect
(
page
).
to
have_selector
'.
select2-chosen
'
,
text:
"'test'"
expect
(
page
).
to
have_selector
'.
dropdown-toggle
'
,
text:
"'test'"
end
step
"I visit the 'test' tree"
do
...
...
spec/features/projects/badges/list_spec.rb
View file @
d2362e2e
require
'spec_helper'
feature
'list of badges'
do
include
Select2Helper
background
do
user
=
create
(
:user
)
project
=
create
(
:project
)
...
...
@@ -24,7 +22,11 @@ feature 'list of badges' do
end
scenario
'user changes current ref on badges list page'
,
js:
true
do
select2
(
'improve/awesome'
,
from:
'#ref'
)
first
(
'.js-project-refs-dropdown'
).
click
page
.
within
'.project-refs-form'
do
click_link
'improve/awesome'
end
expect
(
page
).
to
have_content
'badges/improve/awesome/build.svg'
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