Actualizar plugin Checklists a 3.1.18 light
This commit is contained in:
parent
a26f5567af
commit
24560c8598
55 changed files with 992 additions and 307 deletions
|
@ -3,7 +3,7 @@
|
|||
# This file is a part of Redmine Checklists (redmine_checklists) plugin,
|
||||
# issue checklists management plugin for Redmine
|
||||
#
|
||||
# Copyright (C) 2011-2017 RedmineUP
|
||||
# Copyright (C) 2011-2020 RedmineUP
|
||||
# http://www.redmineup.com/
|
||||
#
|
||||
# redmine_checklists is free software: you can redistribute it and/or modify
|
||||
|
@ -21,6 +21,39 @@
|
|||
|
||||
require File.expand_path(File.dirname(__FILE__) + '/../../../test/test_helper')
|
||||
|
||||
module RedmineChecklists
|
||||
module TestHelper
|
||||
def compatible_request(type, action, parameters = {})
|
||||
return send(type, action, :params => parameters) if Rails.version >= '5.1'
|
||||
send(type, action, parameters)
|
||||
end
|
||||
|
||||
def compatible_xhr_request(type, action, parameters = {})
|
||||
return send(type, action, :params => parameters, :xhr => true) if Rails.version >= '5.1'
|
||||
xhr type, action, parameters
|
||||
end
|
||||
|
||||
def compatible_api_request(type, action, parameters = {}, headers = {})
|
||||
return send(type, action, :params => parameters, :headers => headers) if Redmine::VERSION.to_s >= '3.4'
|
||||
send(type, action, parameters, headers)
|
||||
end
|
||||
|
||||
def issues_in_list
|
||||
ids = css_select('tr.issue td.id a').map { |tag| tag.to_s.gsub(/<.*?>/, '') }.map(&:to_i)
|
||||
Issue.where(:id => ids).sort_by { |issue| ids.index(issue.id) }
|
||||
end
|
||||
|
||||
def with_checklists_settings(options, &block)
|
||||
Setting.plugin_redmine_checklists.stubs(:[]).returns(nil)
|
||||
options.each { |k, v| Setting.plugin_redmine_checklists.stubs(:[]).with(k).returns(v) }
|
||||
yield
|
||||
ensure
|
||||
options.each { |_k, _v| Setting.plugin_redmine_checklists.unstub(:[]) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
include RedmineChecklists::TestHelper
|
||||
|
||||
if ActiveRecord::VERSION::MAJOR >= 4
|
||||
class RedmineChecklists::IntegrationTest < Redmine::IntegrationTest; end
|
||||
|
@ -29,7 +62,6 @@ else
|
|||
end
|
||||
|
||||
class RedmineChecklists::TestCase
|
||||
|
||||
def self.create_fixtures(fixtures_directory, table_names, class_names = {})
|
||||
if ActiveRecord::VERSION::MAJOR >= 4
|
||||
ActiveRecord::FixtureSet.create_fixtures(fixtures_directory, table_names, class_names = {})
|
||||
|
@ -39,6 +71,11 @@ class RedmineChecklists::TestCase
|
|||
end
|
||||
|
||||
def self.prepare
|
||||
Role.find([1,2]).each do |r| # For anonymous
|
||||
r.permissions << :view_checklists
|
||||
r.save
|
||||
end
|
||||
|
||||
Role.find(1, 2, 3, 4).each do |r|
|
||||
r.permissions << :edit_checklists
|
||||
r.save
|
||||
|
@ -53,7 +90,5 @@ class RedmineChecklists::TestCase
|
|||
r.permissions << :manage_checklist_templates
|
||||
r.save
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue