mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-10 05:06:46 +10:00
Fixed tests for MR & issue filters
This commit is contained in:
@@ -238,13 +238,15 @@ class GitLabDropdown
|
||||
selectedObject = @renderedData[selectedIndex]
|
||||
value = if @options.id then @options.id(selectedObject, el) else selectedObject.id
|
||||
|
||||
if !value?
|
||||
field.remove()
|
||||
|
||||
if @options.multiSelect
|
||||
oldValue = field.val()
|
||||
if oldValue
|
||||
value = "#{oldValue},#{value}"
|
||||
else
|
||||
@dropdown.find(ACTIVE_CLASS).removeClass ACTIVE_CLASS
|
||||
field.remove()
|
||||
|
||||
# Toggle active class for the tick mark
|
||||
el.toggleClass "is-active"
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
.filter-item.inline
|
||||
- if params[:assignee_id]
|
||||
= hidden_field_tag(:assignee_id, params[:assignee_id])
|
||||
= dropdown_tag("Assignee", options: { toggle_class: "js-user-search js-filter-submit js-assignee-search", title: "Filter by assignee", filter: true, dropdown_class: "dropdown-menu-user dropdown-menu-selectable",
|
||||
= dropdown_tag("Assignee", options: { toggle_class: "js-user-search js-filter-submit js-assignee-search", title: "Filter by assignee", filter: true, dropdown_class: "dropdown-menu-user dropdown-menu-selectable dropdown-menu-assignee",
|
||||
placeholder: "Search assignee", data: { any_user: "Any Author", first_user: (current_user.username if current_user), null_user: true, current_user: true, project_id: (@project.id if @project), selected: params[:assignee_id], field_name: "assignee_id" } })
|
||||
|
||||
.filter-item.inline.milestone-filter
|
||||
|
||||
@@ -36,11 +36,9 @@ class Spinach::Features::DashboardIssues < Spinach::FeatureSteps
|
||||
end
|
||||
|
||||
step 'I click "Authored by me" link' do
|
||||
execute_script('$("#assignee_id").val("")')
|
||||
execute_script('$(".js-user-search").first().click()')
|
||||
sleep 1
|
||||
execute_script("$('.dropdown-content li:contains(\"#{current_user.to_reference}\") a').click()")
|
||||
sleep 1
|
||||
find("#assignee_id").set("")
|
||||
find(".js-author-search", match: :first).click
|
||||
find(".dropdown-menu-author li a", match: :first, text: current_user.to_reference).click
|
||||
end
|
||||
|
||||
step 'I click "All" link' do
|
||||
|
||||
@@ -40,22 +40,16 @@ class Spinach::Features::DashboardMergeRequests < Spinach::FeatureSteps
|
||||
end
|
||||
|
||||
step 'I click "Authored by me" link' do
|
||||
execute_script('$("#assignee_id").val("")')
|
||||
execute_script('$(".js-user-search").first().click()')
|
||||
sleep 0.5
|
||||
execute_script("$('.dropdown-content li:contains(\"#{current_user.to_reference}\") a').click()")
|
||||
sleep 2
|
||||
find("#assignee_id").set("")
|
||||
find(".js-author-search", match: :first).click
|
||||
find(".dropdown-menu-author li a", match: :first, text: current_user.to_reference).click
|
||||
end
|
||||
|
||||
step 'I click "All" link' do
|
||||
execute_script('$(".js-user-search").first().click()')
|
||||
sleep 0.5
|
||||
execute_script('$(".js-user-search").first().parent().find("li a").first().click()')
|
||||
sleep 2
|
||||
execute_script('$(".js-user-search").eq(1).click()')
|
||||
sleep 0.5
|
||||
execute_script('$(".js-user-search").eq(1).parent().find("li a").first().click()')
|
||||
sleep 2
|
||||
find(".js-author-search").click
|
||||
find(".dropdown-menu-author li a", match: :first).click
|
||||
find(".js-assignee-search").click
|
||||
find(".dropdown-menu-assignee li a", match: :first).click
|
||||
end
|
||||
|
||||
def should_see(merge_request)
|
||||
|
||||
Reference in New Issue
Block a user