Fix issueable context update and fix tests

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
Dmitriy Zaporozhets 2014-12-22 16:42:26 +02:00
parent e45e6ba2c3
commit 5b49bb208a
No known key found for this signature in database
GPG key ID: 161B5D6A44D3D88A
9 changed files with 16 additions and 20 deletions

View file

@ -1,9 +1,9 @@
class @Issue
constructor: ->
$('.edit-issue.inline-update input[type="submit"]').hide()
$(".issue-box .inline-update").on "change", "select", ->
$(".context .inline-update").on "change", "select", ->
$(this).submit()
$(".issue-box .inline-update").on "change", "#issue_assignee_id", ->
$(".context .inline-update").on "change", "#issue_assignee_id", ->
$(this).submit()
if $("a.btn-close").length

View file

@ -26,9 +26,9 @@ class @MergeRequest
initContextWidget: ->
$('.edit-merge_request.inline-update input[type="submit"]').hide()
$(".issue-box .inline-update").on "change", "select", ->
$(".context .inline-update").on "change", "select", ->
$(this).submit()
$(".issue-box .inline-update").on "change", "#merge_request_assignee_id", ->
$(".context .inline-update").on "change", "#merge_request_assignee_id", ->
$(this).submit()
initMergeWidget: ->

View file

@ -48,7 +48,7 @@
- else
= link_to 'Close', project_issue_path(@project, @issue, issue: {state_event: :close }, status_only: true), method: :put, class: "btn btn-block btn-close", title: "Close Issue"
= link_to edit_project_issue_path(@project, @issue), class: "btn btn-block" do
= link_to edit_project_issue_path(@project, @issue), class: "btn btn-block issuable-edit" do
%i.fa.fa-pencil-square-o
Edit
.clearfix

View file

@ -3,7 +3,7 @@
:plain
$("##{dom_id(@issue)}").fadeOut();
- elsif params[:issue_context]
$('.issue-box .context').effect('highlight');
$('.context').effect('highlight');
- if @issue.milestone
$('.milestone-nav-link').replaceWith("<span class='milestone-nav-link'>| <span class='light'>Milestone</span> #{escape_javascript(link_to @issue.milestone.title, project_milestone_path(@issue.project, @issue.milestone))}</span>")
- else

View file

@ -67,7 +67,7 @@
%li= link_to "Email Patches", project_merge_request_path(@project, @merge_request, format: :patch)
%li= link_to "Plain Diff", project_merge_request_path(@project, @merge_request, format: :diff)
= link_to 'Close', project_merge_request_path(@project, @merge_request, merge_request: { state_event: :close }), method: :put, class: "btn btn-block btn-close", title: "Close merge request"
= link_to edit_project_merge_request_path(@project, @merge_request), class: "btn btn-block", id:"edit_merge_request" do
= link_to edit_project_merge_request_path(@project, @merge_request), class: "btn btn-block issuable-edit", id: "edit_merge_request" do
%i.fa.fa-pencil-square-o
Edit
- if @merge_request.closed?

View file

@ -1,2 +1,2 @@
- if params[:merge_request_context]
$('.issue-box .context').effect('highlight');
$('.context').effect('highlight');

View file

@ -57,9 +57,7 @@ class Spinach::Features::ProjectMergeRequests < Spinach::FeatureSteps
end
step 'I click link "Close"' do
within '.page-title' do
click_link "Close"
end
first(:css, '.close-mr-link').click
end
step 'I submit new merge request "Wiki Feature"' do
@ -181,13 +179,11 @@ class Spinach::Features::ProjectMergeRequests < Spinach::FeatureSteps
end
step 'I click link "Reopen"' do
within '.page-title' do
click_link "Reopen"
end
first(:css, '.reopen-mr-link').click
end
step 'I should see reopened merge request "Bug NS-04"' do
within '.state-label' do
within '.issue-box' do
page.should have_content "Open"
end
end

View file

@ -2,7 +2,7 @@ module SharedActiveTab
include Spinach::DSL
def ensure_active_main_tab(content)
find('.sidebar-wrapper li.active').should have_content(content)
find('.nav-sidebar > li.active').should have_content(content)
end
def ensure_active_sub_tab(content)
@ -10,11 +10,11 @@ module SharedActiveTab
end
def ensure_active_sub_nav(content)
find('div.content ul.nav-stacked-menu li.active').should have_content(content)
find('.sidebar-subnav > li.active').should have_content(content)
end
step 'no other main tabs should be active' do
page.should have_selector('.sidebar-wrapper li.active', count: 1)
page.should have_selector('.nav-sidebar > li.active', count: 1)
end
step 'no other sub tabs should be active' do
@ -22,7 +22,7 @@ module SharedActiveTab
end
step 'no other sub navs should be active' do
page.should have_selector('div.content ul.nav-stacked-menu li.active', count: 1)
page.should have_selector('.sidebar-subnav > li.active', count: 1)
end
step 'the active main tab should be Home' do

View file

@ -2,7 +2,7 @@ module SharedIssuable
include Spinach::DSL
def edit_issuable
find('.issue-btn-group').click_link 'Edit'
find(:css, '.issuable-edit').click
end
step 'I click link "Edit" for the merge request' do