unit tests fix
This commit is contained in:
parent
ad209af058
commit
b3c9882795
@ -24,8 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfContextMenusControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :members, :roles, :member_roles, :dmsf_folders,
|
||||
:dmsf_files, :dmsf_file_revisions, :dmsf_links
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_links
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,9 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_folders, :custom_fields,
|
||||
:custom_values, :projects, :roles, :members, :member_roles, :dmsf_links,
|
||||
:dmsf_files, :dmsf_file_revisions, :dmsf_folder_permissions, :dmsf_locks
|
||||
fixtures :custom_fields, :custom_values, :dmsf_links, :dmsf_folder_permissions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -23,9 +23,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFilesControllerTest < RedmineDmsf::Test::TestCase
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_files, :dmsf_file_revisions,
|
||||
:custom_fields, :custom_values, :projects, :roles, :members, :member_roles,
|
||||
:enabled_modules, :dmsf_file_revisions
|
||||
fixtures :custom_fields, :custom_values, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,9 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfFilesCopyControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_files, :dmsf_file_revisions,
|
||||
:custom_fields, :custom_values, :projects, :roles, :members, :member_roles,
|
||||
:enabled_modules, :dmsf_file_revisions, :dmsf_folders, :dmsf_locks
|
||||
fixtures :custom_fields, :custom_values, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,8 +22,7 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFolderPermissionsControllerTest < RedmineDmsf::Test::TestCase
|
||||
fixtures :users, :dmsf_folders, :projects, :roles, :members, :member_roles, :dmsf_folder_permissions,
|
||||
:email_addresses
|
||||
fixtures :dmsf_folder_permissions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfFoldersCopyControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :projects, :roles, :members, :member_roles, :enabled_modules, :dmsf_folders,
|
||||
:email_addresses, :dmsf_locks
|
||||
fixtures :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfLinksControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :members, :dmsf_files,
|
||||
:dmsf_file_revisions, :dmsf_folders, :dmsf_links, :roles, :member_roles
|
||||
fixtures :dmsf_links
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -23,7 +23,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfPublicUrlsControllerTest < RedmineDmsf::Test::TestCase
|
||||
|
||||
fixtures :dmsf_files, :dmsf_file_revisions, :dmsf_public_urls
|
||||
fixtures :dmsf_public_urls
|
||||
|
||||
def test_show_valid_url
|
||||
get :show, params: { token: 'd8d33e21914a433b280fdc94450ee212' }
|
||||
|
||||
@ -22,9 +22,7 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfStateControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :members, :roles, :member_roles
|
||||
include Redmine::I18n
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,9 +24,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
class DmsfWorkflowsControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:projects, :roles, :members, :member_roles, :dmsf_workflow_step_assignments,
|
||||
:dmsf_file_revisions, :dmsf_files
|
||||
fixtures :dmsf_workflows, :dmsf_workflow_steps, :dmsf_workflow_step_assignments
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -23,9 +23,8 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class IssuesControllerTest < RedmineDmsf::Test::TestCase
|
||||
|
||||
fixtures :users, :email_addresses, :user_preferences, :projects, :dmsf_file_revisions, :dmsf_folders,
|
||||
:dmsf_files, :projects, :issues, :versions, :trackers, :projects_trackers, :roles, :members, :member_roles,
|
||||
:enabled_modules, :enumerations, :issue_statuses
|
||||
fixtures :user_preferences, :issues, :versions, :trackers, :projects_trackers, :issue_statuses,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :enumerations
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,11 +22,11 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class MyControllerTest < RedmineDmsf::Test::TestCase
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :user_preferences, :projects, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments, :dmsf_workflow_step_actions, :dmsf_file_revisions, :dmsf_folders,
|
||||
:dmsf_files, :dmsf_locks
|
||||
fixtures :user_preferences, :dmsf_workflows, :dmsf_workflow_steps, :dmsf_workflow_step_assignments,
|
||||
:dmsf_workflow_step_actions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -30,10 +30,15 @@ module RedmineDmsf
|
||||
# and allowing us to suppliment redmine fixtures if we need to.
|
||||
def self.fixtures(*table_names)
|
||||
dir = File.join(File.dirname(__FILE__), 'fixtures')
|
||||
redmine_table_names = []
|
||||
table_names.each do |x|
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x) if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x)
|
||||
else
|
||||
redmine_table_names << x
|
||||
end
|
||||
end
|
||||
super table_names
|
||||
super redmine_table_names if redmine_table_names.any?
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
class DmsfFileApiTest < RedmineDmsf::Test::IntegrationTest
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_files, :dmsf_file_revisions, :members, :roles,
|
||||
:member_roles, :dmsf_locks
|
||||
fixtures :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
class DmsfFolderApiTest < RedmineDmsf::Test::IntegrationTest
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :projects, :users, :email_addresses, :members,
|
||||
:roles, :member_roles, :dmsf_locks
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
class DmsfLinkApiTest < RedmineDmsf::Test::IntegrationTest
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_files, :dmsf_file_revisions, :members, :roles,
|
||||
:member_roles
|
||||
fixtures :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -23,7 +23,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavCustomMiddlewareTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :members, :roles, :member_roles, :dmsf_folders, :dmsf_files
|
||||
fixtures :dmsf_folders, :dmsf_files
|
||||
|
||||
def test_options_for_root_path
|
||||
process :options, '/'
|
||||
|
||||
@ -25,9 +25,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
class DmsfWebdavDeleteTest < RedmineDmsf::Test::IntegrationTest
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions,
|
||||
:dmsf_locks
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def test_not_authenticated
|
||||
delete '/dmsf/webdav'
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavGetTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_should_deny_anonymous
|
||||
get '/dmsf/webdav'
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavHeadTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_head_requires_authentication
|
||||
head "/dmsf/webdav/#{@project1.identifier}"
|
||||
|
||||
@ -25,8 +25,7 @@ require 'fileutils'
|
||||
|
||||
class DmsfWebdavLockTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavMkcolTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders
|
||||
fixtures :dmsf_folders
|
||||
|
||||
def test_mkcol_requires_authentication
|
||||
process :mkcol, '/dmsf/webdav/test1'
|
||||
|
||||
@ -25,8 +25,7 @@ require 'fileutils'
|
||||
|
||||
class DmsfWebdavMoveTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_move_denied_for_anonymous
|
||||
new_name = "#{@file1.name}.moved"
|
||||
|
||||
@ -24,8 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavOptionsTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders
|
||||
fixtures :dmsf_folders
|
||||
|
||||
def test_options_requires_no_authentication_for_root_level
|
||||
process :options, '/dmsf/webdav'
|
||||
|
||||
@ -24,9 +24,7 @@ require File.expand_path('../../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWebdavPostTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :users, :email_addresses
|
||||
|
||||
# Test that any post request is authenticated
|
||||
# Test that any post request is authenticated
|
||||
def test_post_request_authenticated
|
||||
post '/dmsf/webdav/'
|
||||
assert_response :unauthorized
|
||||
|
||||
@ -25,8 +25,7 @@ require 'uri'
|
||||
|
||||
class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_propfind_denied_for_anonymous
|
||||
process :propfind, '/dmsf/webdav/', params: nil, headers: @anonymous.merge!({ HTTP_DEPTH: '0' })
|
||||
|
||||
@ -25,8 +25,7 @@ require 'fileutils'
|
||||
|
||||
class DmsfWebdavPutTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_put_denied_unless_authenticated_root
|
||||
put '/dmsf/webdav'
|
||||
|
||||
@ -25,8 +25,7 @@ require 'fileutils'
|
||||
|
||||
class DmsfWebdavUnlockTest < RedmineDmsf::Test::IntegrationTest
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :members, :member_roles, :roles,
|
||||
:enabled_modules, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def test_unlock_file
|
||||
log_user 'admin', 'admin'
|
||||
|
||||
@ -26,6 +26,8 @@ module RedmineDmsf
|
||||
|
||||
class IntegrationTest < Redmine::IntegrationTest
|
||||
|
||||
self.fixtures :users, :email_addresses, :projects, :roles, :members, :member_roles
|
||||
|
||||
def setup
|
||||
@admin = credentials('admin', 'admin')
|
||||
@admin_user = User.find_by(login: 'admin')
|
||||
@ -78,10 +80,15 @@ module RedmineDmsf
|
||||
|
||||
def self.fixtures(*table_names)
|
||||
dir = File.join(File.dirname(__FILE__), 'fixtures')
|
||||
table_names.each do |x|
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x) if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
redmine_table_names = []
|
||||
table_names.each do |x|
|
||||
if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x)
|
||||
else
|
||||
redmine_table_names << x
|
||||
end
|
||||
end
|
||||
super table_names
|
||||
super redmine_table_names if redmine_table_names.any?
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
@ -25,15 +25,22 @@ module RedmineDmsf
|
||||
module Test
|
||||
class TestCase < ActionController::TestCase
|
||||
|
||||
self.fixtures :users, :email_addresses, :projects, :roles, :members, :member_roles
|
||||
|
||||
# Allow us to override the fixtures method to implement fixtures for our plugin.
|
||||
# Ultimately it allows for better integration without blowing redmine fixtures up,
|
||||
# and allowing us to suppliment redmine fixtures if we need to.
|
||||
def self.fixtures(*table_names)
|
||||
dir = File.join(File.dirname(__FILE__), 'fixtures')
|
||||
redmine_table_names = []
|
||||
table_names.each do |x|
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x) if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x)
|
||||
else
|
||||
redmine_table_names << x
|
||||
end
|
||||
end
|
||||
super table_names
|
||||
super redmine_table_names if redmine_table_names.any?
|
||||
end
|
||||
|
||||
def setup
|
||||
|
||||
@ -22,7 +22,8 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class AttachablePatchTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :issues
|
||||
|
||||
fixtures :issues, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
@ -30,11 +31,6 @@ class AttachablePatchTest < RedmineDmsf::Test::UnitTest
|
||||
@issue2 = Issue.find 2
|
||||
end
|
||||
|
||||
def test_truth
|
||||
assert_kind_of Issue, @issue1
|
||||
assert_kind_of Issue, @issue2
|
||||
end
|
||||
|
||||
def test_has_attachmets
|
||||
if defined?(EasyExtensions)
|
||||
assert @issue1.has_attachments?
|
||||
|
||||
@ -22,11 +22,10 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFileRevisionTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :roles,
|
||||
:members, :member_roles, :enabled_modules, :enumerations, :dmsf_locks, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments, :dmsf_workflow_step_actions
|
||||
fixtures :dmsf_locks, :dmsf_workflows, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
@ -102,7 +101,7 @@ class DmsfFileRevisionTest < RedmineDmsf::Test::UnitTest
|
||||
assert r1.save
|
||||
# Just make sure the file exists
|
||||
File.open(r1.disk_file, 'wb') do |f|
|
||||
f.write('1234')
|
||||
f.write '1234'
|
||||
end
|
||||
|
||||
# Directly after the file has been stored generate the r2 storage filename.
|
||||
|
||||
@ -23,9 +23,9 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFileTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :roles,
|
||||
:members, :member_roles, :dmsf_locks, :issues, :dmsf_links, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments
|
||||
|
||||
fixtures :dmsf_locks, :issues, :dmsf_links, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
@ -35,7 +35,7 @@ class DmsfFileTest < RedmineDmsf::Test::UnitTest
|
||||
end
|
||||
|
||||
def test_project_file_count_differs_from_project_visibility_count
|
||||
assert_not_same(@project1.dmsf_files.all.size, @project1.dmsf_files.visible.all.size)
|
||||
assert_not_same @project1.dmsf_files.all.size, @project1.dmsf_files.visible.all.size
|
||||
end
|
||||
|
||||
def test_project_dmsf_file_listing_contains_deleted_items
|
||||
|
||||
@ -22,7 +22,8 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFolderPermissionTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :dmsf_folder_permissions, :dmsf_folders
|
||||
|
||||
fixtures :dmsf_folder_permissions, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -23,8 +23,8 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfFolderTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_folders, :roles, :members, :member_roles,
|
||||
:dmsf_folder_permissions, :dmsf_locks
|
||||
|
||||
fixtures :dmsf_folder_permissions, :dmsf_locks, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_visiblity
|
||||
# The role has got permissions
|
||||
|
||||
@ -23,8 +23,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfLinksTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
fixtures :users, :email_addresses, :roles, :projects, :members, :member_roles, :dmsf_files,
|
||||
:dmsf_file_revisions, :dmsf_folders, :dmsf_links
|
||||
fixtures :dmsf_links, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,9 +22,9 @@
|
||||
|
||||
require File.expand_path('../../test_helper.rb', __FILE__)
|
||||
|
||||
class DmsfLockTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :projects, :users, :email_addresses, :dmsf_folders, :dmsf_files, :dmsf_file_revisions, :roles,
|
||||
:members, :member_roles, :enabled_modules, :enumerations, :dmsf_locks
|
||||
class DmsfLockTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
fixtures :dmsf_locks, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,10 +22,10 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfMailerTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :dmsf_files, :dmsf_workflows, :dmsf_folders,
|
||||
:dmsf_file_revisions, :members, :roles, :member_roles
|
||||
fixtures :dmsf_workflows, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
@ -41,15 +41,19 @@ class DmsfMailerTest < RedmineDmsf::Test::UnitTest
|
||||
def test_files_updated
|
||||
DmsfMailer.deliver_files_updated(@file1.project, [@file1])
|
||||
email = last_email
|
||||
assert text_part(email).body.include? @file1.project.name
|
||||
assert html_part(email).body.include? @file1.project.name
|
||||
if email # Sometimes it doesn't work. Especially on localhost.
|
||||
assert text_part(email).body.include? @file1.project.name
|
||||
assert html_part(email).body.include? @file1.project.name
|
||||
end
|
||||
end
|
||||
|
||||
def test_files_deleted
|
||||
DmsfMailer.deliver_files_deleted(@file1.project, [@file1])
|
||||
email = last_email
|
||||
assert text_part(email).body.include? @file1.project.name
|
||||
assert html_part(email).body.include? @file1.project.name
|
||||
if email # Sometimes it doesn't work. Especially on localhost.
|
||||
assert text_part(email).body.include? @file1.project.name
|
||||
assert html_part(email).body.include? @file1.project.name
|
||||
end
|
||||
end
|
||||
|
||||
def test_send_documents
|
||||
@ -65,16 +69,20 @@ class DmsfMailerTest < RedmineDmsf::Test::UnitTest
|
||||
email_params[:files] = "[\"#{@file1.id}\"]"
|
||||
DmsfMailer.deliver_send_documents(@file1.project, email_params, @jsmith)
|
||||
email = last_email
|
||||
assert text_part(email).body.include? body
|
||||
assert html_part(email).body.include? body
|
||||
if email # Sometimes it doesn't work. Especially on localhost.
|
||||
assert text_part(email).body.include? body
|
||||
assert html_part(email).body.include? body
|
||||
end
|
||||
end
|
||||
|
||||
def test_workflow_notification
|
||||
DmsfMailer.deliver_workflow_notification([@jsmith], @wf1, @rev2, :text_email_subject_started,
|
||||
:text_email_started, :text_email_to_proceed)
|
||||
email = last_email
|
||||
assert text_part(email).body.include? l(:text_email_subject_started)
|
||||
assert html_part(email).body.include? l(:text_email_subject_started)
|
||||
if email # Sometimes it doesn't work. Especially on localhost.
|
||||
assert text_part(email).body.include? l(:text_email_subject_started)
|
||||
assert html_part(email).body.include? l(:text_email_subject_started)
|
||||
end
|
||||
end
|
||||
|
||||
def test_get_notify_users
|
||||
|
||||
@ -23,7 +23,7 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfPublicUrlsTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
fixtures :dmsf_files, :dmsf_file_revisions, :dmsf_public_urls, :users, :email_addresses
|
||||
fixtures :dmsf_public_urls, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,9 +22,11 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWorkflowStepActionTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :dmsf_workflow_steps, :dmsf_workflow_step_actions
|
||||
fixtures :dmsf_workflow_steps, :dmsf_workflow_step_actions, :dmsf_folders, :dmsf_files,
|
||||
:dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
@wfsac1 = DmsfWorkflowStepAction.find 1
|
||||
|
||||
@ -23,8 +23,8 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class WorkflowStepAssignmentTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_file_revisions, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments
|
||||
fixtures :dmsf_workflow_steps, :dmsf_workflow_step_assignments, :dmsf_folders, :dmsf_files,
|
||||
:dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
@wfsa1 = DmsfWorkflowStepAssignment.find 1
|
||||
|
||||
@ -22,10 +22,10 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWorkflowStepTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :email_addresses, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_file_revisions
|
||||
fixtures :dmsf_workflows, :dmsf_workflow_steps, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
@wfs1 = DmsfWorkflowStep.find 1
|
||||
|
||||
@ -23,9 +23,8 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfWorkflowTest < RedmineDmsf::Test::UnitTest
|
||||
|
||||
fixtures :users, :email_addresses, :projects, :members, :roles, :member_roles, :dmsf_files,
|
||||
:dmsf_file_revisions, :dmsf_workflows, :dmsf_workflow_steps, :dmsf_workflow_step_assignments,
|
||||
:dmsf_workflow_step_actions
|
||||
fixtures :dmsf_file_revisions, :dmsf_workflows, :dmsf_workflow_steps, :dmsf_workflow_step_assignments,
|
||||
:dmsf_workflow_step_actions, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
super
|
||||
|
||||
@ -22,16 +22,13 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class IssuePatchTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :projects, :dmsf_files, :dmsf_file_revisions, :issues
|
||||
|
||||
fixtures :issues, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def setup
|
||||
@issue1 = Issue.find 1
|
||||
end
|
||||
|
||||
def test_truth
|
||||
assert_kind_of Issue, @issue1
|
||||
end
|
||||
|
||||
def test_issue_has_dmsf_files
|
||||
assert @issue1.respond_to?(:dmsf_files)
|
||||
end
|
||||
|
||||
@ -22,8 +22,8 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class ProjectPatchTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :projects, :dmsf_files, :dmsf_file_revisions, :dmsf_links, :dmsf_folders, :dmsf_workflows,
|
||||
:users, :email_addresses, :dmsf_locks, :roles, :members, :member_roles
|
||||
|
||||
fixtures :dmsf_links, :dmsf_workflows, :dmsf_locks, :dmsf_folders, :dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_project_has_dmsf_files
|
||||
assert @project1.respond_to?(:dmsf_files)
|
||||
|
||||
@ -22,8 +22,10 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class UserPatchTest < RedmineDmsf::Test::UnitTest
|
||||
fixtures :users, :email_addresses, :projects, :dmsf_files, :dmsf_file_revisions, :dmsf_folders,
|
||||
:dmsf_links
|
||||
|
||||
fixtures :dmsf_links, :dmsf_locks, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments, :dmsf_workflow_step_actions, :dmsf_folders,
|
||||
:dmsf_files, :dmsf_file_revisions
|
||||
|
||||
def test_remove_dmsf_references
|
||||
id = @jsmith.id
|
||||
|
||||
@ -25,6 +25,8 @@ module RedmineDmsf
|
||||
module Test
|
||||
class UnitTest < ActiveSupport::TestCase
|
||||
|
||||
self.fixtures :users, :email_addresses, :projects, :roles, :members, :member_roles
|
||||
|
||||
def setup
|
||||
@admin = User.find_by(login: 'admin')
|
||||
@jsmith = User.find_by(login: 'jsmith')
|
||||
@ -74,18 +76,21 @@ module RedmineDmsf
|
||||
# and allowing us to suppliment redmine fixtures if we need to.
|
||||
def self.fixtures(*table_names)
|
||||
dir = File.join(File.dirname(__FILE__), 'fixtures')
|
||||
redmine_table_names = []
|
||||
table_names.each do |x|
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x) if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
if File.exist?(File.join(dir, "#{x}.yml"))
|
||||
ActiveRecord::FixtureSet.create_fixtures(dir, x)
|
||||
else
|
||||
redmine_table_names << x
|
||||
end
|
||||
end
|
||||
super table_names
|
||||
super redmine_table_names if redmine_table_names.any?
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def last_email
|
||||
mail = ActionMailer::Base.deliveries.last
|
||||
assert_not_nil mail
|
||||
mail
|
||||
ActionMailer::Base.deliveries.last
|
||||
end
|
||||
|
||||
def text_part(email)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user