fixes failing test by updating project clone instructions
This commit is contained in:
parent
77daadc92c
commit
7ba4482fcf
|
@ -1,7 +1,7 @@
|
||||||
class @Project
|
class @Project
|
||||||
constructor: ->
|
constructor: ->
|
||||||
# Git protocol switcher
|
# Git protocol switcher
|
||||||
$('.js-protocol-switch').click ->
|
$('ul.clone-options-dropdown a').click ->
|
||||||
return if $(@).hasClass('active')
|
return if $(@).hasClass('active')
|
||||||
|
|
||||||
|
|
||||||
|
@ -10,7 +10,8 @@ class @Project
|
||||||
# Add the active class for the clicked button
|
# Add the active class for the clicked button
|
||||||
$(@).toggleClass('active')
|
$(@).toggleClass('active')
|
||||||
|
|
||||||
url = $(@).data('clone')
|
url = $("#project_clone").val()
|
||||||
|
console.log("url",url)
|
||||||
|
|
||||||
# Update the input field
|
# Update the input field
|
||||||
$('#project_clone').val(url)
|
$('#project_clone').val(url)
|
||||||
|
|
|
@ -2,16 +2,16 @@
|
||||||
|
|
||||||
.git-clone-holder
|
.git-clone-holder
|
||||||
.btn-group.clone-options
|
.btn-group.clone-options
|
||||||
%a.clone-dropdown-btn.btn{href: '#', 'data-toggle' => 'dropdown'}
|
%a#clone-dropdown.clone-dropdown-btn.btn{href: '#', 'data-toggle' => 'dropdown'}
|
||||||
%span
|
%span
|
||||||
= default_clone_protocol.upcase
|
= default_clone_protocol.upcase
|
||||||
= icon('angle-down')
|
= icon('angle-down')
|
||||||
%ul.dropdown-menu.dropdown-menu-right.clone-options-dropdown
|
%ul.dropdown-menu.dropdown-menu-right.clone-options-dropdown
|
||||||
%li
|
%li
|
||||||
%a{href: '#', "data-url" => @project.ssh_url_to_repo}
|
%a#ssh-selector{href: @project.ssh_url_to_repo}
|
||||||
SSH
|
SSH
|
||||||
%li
|
%li
|
||||||
%a{href: '#', "data-url" => @project.http_url_to_repo}
|
%a#http-selector{href: @project.http_url_to_repo}
|
||||||
HTTPS
|
HTTPS
|
||||||
|
|
||||||
= text_field_tag :project_clone, default_url_to_repo(project), class: "js-select-on-focus form-control", readonly: true
|
= text_field_tag :project_clone, default_url_to_repo(project), class: "js-select-on-focus form-control", readonly: true
|
||||||
|
@ -23,5 +23,5 @@
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
$('a.clone-dropdown-btn span').text($this.text());
|
$('a.clone-dropdown-btn span').text($this.text());
|
||||||
$('#project_clone').val($this.data('url'));
|
$('#project_clone').val($this.attr('href'));
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
@project-create
|
||||||
Feature: Project Create
|
Feature: Project Create
|
||||||
In order to get access to project sections
|
In order to get access to project sections
|
||||||
A user with ability to create a project
|
A user with ability to create a project
|
||||||
|
|
|
@ -26,18 +26,20 @@ class Spinach::Features::ProjectCreate < Spinach::FeatureSteps
|
||||||
end
|
end
|
||||||
|
|
||||||
step 'I click on HTTP' do
|
step 'I click on HTTP' do
|
||||||
click_button 'HTTP'
|
find('#clone-dropdown').click
|
||||||
|
find('#http-selector').click
|
||||||
end
|
end
|
||||||
|
|
||||||
step 'Remote url should update to http link' do
|
step 'Remote url should update to http link' do
|
||||||
expect(page).to have_content "git remote add origin #{Project.last.http_url_to_repo}"
|
expect(page).to have_content Project.last.http_url_to_repo
|
||||||
end
|
end
|
||||||
|
|
||||||
step 'If I click on SSH' do
|
step 'If I click on SSH' do
|
||||||
click_button 'SSH'
|
find('#clone-dropdown').click
|
||||||
|
find('#ssh-selector').click
|
||||||
end
|
end
|
||||||
|
|
||||||
step 'Remote url should update to ssh link' do
|
step 'Remote url should update to ssh link' do
|
||||||
expect(page).to have_content "git remote add origin #{Project.last.url_to_repo}"
|
expect(page).to have_content Project.last.ssh_url_to_repo
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue