v1.5.9 tests

This commit is contained in:
Karel Picman 2017-02-09 10:32:38 +01:00
parent efc9368b60
commit c1ed977985
10 changed files with 25 additions and 12 deletions

View File

@ -106,9 +106,9 @@ class DmsfFilesController < ApplicationController
if version == 3 if version == 3
revision.major_version = params[:custom_version_major].to_i revision.major_version = params[:custom_version_major].to_i
revision.minor_version = params[:custom_version_minor].to_i revision.minor_version = params[:custom_version_minor].to_i
else else
revision.increase_version(version) revision.increase_version(version)
end end
file_upload = params[:dmsf_attachments]['1'] if params[:dmsf_attachments].present? file_upload = params[:dmsf_attachments]['1'] if params[:dmsf_attachments].present?
unless file_upload unless file_upload
revision.size = last_revision.size revision.size = last_revision.size

View File

@ -26,6 +26,12 @@ class DmsfLinksController < ApplicationController
before_filter :find_link_project before_filter :find_link_project
before_filter :authorize before_filter :authorize
def initialize
@dmsf_link = nil
@target_folder_id = nil
super
end
def new def new
@dmsf_link = DmsfLink.new @dmsf_link = DmsfLink.new
@dmsf_link.project_id = params[:project_id] @dmsf_link.project_id = params[:project_id]

View File

@ -28,6 +28,12 @@ class DmsfWorkflowsController < ApplicationController
layout :workflows_layout layout :workflows_layout
def initialize
@dmsf_workflow = nil
@project = nil
super
end
def index def index
@status = params[:status] || 1 @status = params[:status] || 1
@workflow_pages, @workflows = paginate DmsfWorkflow.status(@status).global.sorted, :per_page => 25 @workflow_pages, @workflows = paginate DmsfWorkflow.status(@status).global.sorted, :per_page => 25

View File

@ -42,7 +42,7 @@ module DmsfWorkflowsHelper
link_to text, autocomplete_for_user_dmsf_workflow_path(workflow, parameters.merge(:q => params[:q], :format => 'js')), :remote => true link_to text, autocomplete_for_user_dmsf_workflow_path(workflow, parameters.merge(:q => params[:q], :format => 'js')), :remote => true
} }
s + content_tag('p', links, :class => 'pagination') s += content_tag('p', links, :class => 'pagination')
s.html_safe s.html_safe
end end

View File

@ -93,6 +93,11 @@ class DmsfFile < ActiveRecord::Base
end end
end end
def initialize
@project = nil
super
end
@@storage_path = nil @@storage_path = nil
def self.storage_path def self.storage_path

View File

@ -52,8 +52,6 @@ module RedmineDmsf
issue = context[:issue] issue = context[:issue]
params = context[:params] params = context[:params]
uploaded_files = params[:dmsf_attachments] uploaded_files = params[:dmsf_attachments]
journal = params[:journal]
uploads = []
if uploaded_files && uploaded_files.is_a?(Hash) if uploaded_files && uploaded_files.is_a?(Hash)
# standard file input uploads # standard file input uploads
uploaded_files.each_value do |uploaded_file| uploaded_files.each_value do |uploaded_file|

View File

@ -29,10 +29,9 @@ module RedmineDmsf
detail = context[:detail] detail = context[:detail]
case detail.property case detail.property
when 'dmsf_file' when 'dmsf_file'
dmsf_file = detail.journal.journalized.dmsf_files.detect {|f| f.id == detail.prop_key.to_i}
detail.prop_key = l(:label_document) detail.prop_key = l(:label_document)
detail.property = 'attachment' detail.property = 'attachment'
end end
end end
end end

View File

@ -26,7 +26,6 @@ module RedmineDmsf
def view_issues_form_details_bottom(context={}) def view_issues_form_details_bottom(context={})
if context.is_a?(Hash) && context[:issue] if context.is_a?(Hash) && context[:issue]
issue = context[:issue]
# Add Dmsf upload form # Add Dmsf upload form
html = "<div class=\"dmsf_uploader\">" html = "<div class=\"dmsf_uploader\">"
html << '<p>' html << '<p>'

View File

@ -57,7 +57,7 @@ module RedmineDmsf
def self.init_testcache def self.init_testcache
puts "Webdav::Cache: Enable MemoryStore cache." puts "Webdav::Cache: Enable MemoryStore cache."
@@WebDAVCache = ActiveSupport::Cache::MemoryStore.new(options={:namespace => "RedmineDmsfWebDAV"}) @@WebDAVCache = ActiveSupport::Cache::MemoryStore.new(:namespace => "RedmineDmsfWebDAV")
end end
def self.init_nullcache def self.init_nullcache
@ -75,7 +75,7 @@ module RedmineDmsf
else else
# Create cache using the provided server address # Create cache using the provided server address
Rails.logger.info "Webdav::Cache: Cache enabled, using memcached server '#{Setting.plugin_redmine_dmsf['dmsf_memcached_servers']}'" Rails.logger.info "Webdav::Cache: Cache enabled, using memcached server '#{Setting.plugin_redmine_dmsf['dmsf_memcached_servers']}'"
@@WebDAVCache = ActiveSupport::Cache::MemCacheStore.new(Setting.plugin_redmine_dmsf['dmsf_memcached_servers'], options={:namespace => "RedmineDmsfWebDAV"}) @@WebDAVCache = ActiveSupport::Cache::MemCacheStore.new(Setting.plugin_redmine_dmsf['dmsf_memcached_servers'])
end end
end end
end end

View File

@ -319,7 +319,7 @@ class DmsfWorkflowsControllerTest < RedmineDmsf::Test::TestCase
:dmsf_file_revision_id => @revision2.id, :dmsf_file_revision_id => @revision2.id,
:title => l(:title_waiting_for_approval)) :title => l(:title_waiting_for_approval))
assert_response :success assert_response :success
assert_match /ajax-modal/, response.body assert_match(/ajax-modal/, response.body)
assert_template 'action' assert_template 'action'
end end
@ -349,7 +349,7 @@ class DmsfWorkflowsControllerTest < RedmineDmsf::Test::TestCase
:dmsf_file_revision_id => @revision1.id, :dmsf_file_revision_id => @revision1.id,
:title => l(:label_dmsf_wokflow_action_assign)) :title => l(:label_dmsf_wokflow_action_assign))
assert_response :success assert_response :success
assert_match /ajax-modal/, response.body assert_match(/ajax-modal/, response.body)
assert_template 'assign' assert_template 'assign'
end end