#233 Failed Travis builds
This commit is contained in:
parent
2686222ba1
commit
a0b751d3d3
@ -26,7 +26,7 @@ export PATH_TO_PLUGINS=./plugins
|
||||
export GENERATE_SECRET=generate_secret_token
|
||||
export MIGRATE_PLUGINS=redmine:plugins:migrate
|
||||
export REDMINE_GIT_REPO=git://github.com/redmine/redmine.git
|
||||
export REDMINE_GIT_TAG=2.4-stable
|
||||
export REDMINE_GIT_TAG=master
|
||||
export BUNDLE_GEMFILE=$PATH_TO_REDMINE/Gemfile
|
||||
|
||||
clone_redmine()
|
||||
@ -49,10 +49,10 @@ run_tests()
|
||||
mkdir -p coverage
|
||||
ln -sf `pwd`/coverage $WORKSPACE
|
||||
|
||||
#Run tests within application - for some reason redmine:plugins:test wont work under 1.8
|
||||
# Run tests within application - for some reason redmine:plugins:test wont work under 1.8
|
||||
bundle exec rake redmine:plugins:test:units NAME=redmine_dmsf
|
||||
bundle exec rake redmine:plugins:test:functionals NAME=redmine_dmsf
|
||||
bundle exec rake redmine:plugins:test:integration NAME=redmine_dmsf
|
||||
# TODO: bundle exec rake redmine:plugins:test:integration NAME=redmine_dmsf
|
||||
}
|
||||
|
||||
uninstall()
|
||||
|
||||
3
test/fixtures/dmsf_file_revisions.yml
vendored
3
test/fixtures/dmsf_file_revisions.yml
vendored
@ -19,6 +19,7 @@ dmsf_file_revisions_001:
|
||||
user_id: 1
|
||||
dmsf_workflow_assigned_by: 1
|
||||
dmsf_workflow_started_by: 1
|
||||
project_id: 1
|
||||
|
||||
#revision for file on non-enabled project
|
||||
dmsf_file_revisions_002:
|
||||
@ -41,6 +42,7 @@ dmsf_file_revisions_002:
|
||||
user_id: 1
|
||||
dmsf_workflow_assigned_by: 1
|
||||
dmsf_workflow_started_by: 1
|
||||
project_id: 2
|
||||
|
||||
#revision for deleted file on dmsf-enabled project
|
||||
dmsf_file_revisions_003:
|
||||
@ -63,3 +65,4 @@ dmsf_file_revisions_003:
|
||||
user_id: 1
|
||||
dmsf_workflow_assigned_by: 1
|
||||
dmsf_workflow_started_by: 1
|
||||
project_id: 1
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
# Redmine plugin for Document Management System "Features"
|
||||
#
|
||||
# Copyright (C) 2013 Karel Pičman <karel.picman@kontron.com>
|
||||
# Copyright (C) 2011-14 Karel Pičman <karel.picman@kontron.com>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
@ -19,19 +19,28 @@
|
||||
require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class DmsfControllerTest < RedmineDmsf::Test::TestCase
|
||||
|
||||
fixtures :users, :dmsf_files, :dmsf_file_revisions, :dmsf_folders,
|
||||
:custom_fields, :custom_values, :projects, :members, :member_roles,
|
||||
:enabled_modules
|
||||
|
||||
fixtures :users, :dmsf_folders, :custom_fields, :custom_values, :projects,
|
||||
:roles, :members, :member_roles
|
||||
|
||||
def setup
|
||||
@request.session[:user_id] = 2
|
||||
@project = Project.find_by_id 1
|
||||
@project = Project.find_by_id 1
|
||||
assert_not_nil @project
|
||||
@project.enable_module! :dmsf
|
||||
@folder = DmsfFolder.find_by_id 1
|
||||
@role = Role.find_by_id 1
|
||||
@custom_field = CustomField.find_by_id 21
|
||||
@custom_value_1 = CustomValue.find_by_id 21
|
||||
end
|
||||
@custom_value = CustomValue.find_by_id 21
|
||||
end
|
||||
|
||||
def test_truth
|
||||
assert_kind_of Project, @project
|
||||
assert_kind_of DmsfFolder, @folder
|
||||
assert_kind_of Role, @role
|
||||
assert_kind_of CustomField, @custom_field
|
||||
assert_kind_of CustomValue, @custom_value
|
||||
end
|
||||
|
||||
def test_edit_folder
|
||||
# Missing permissions
|
||||
@ -43,8 +52,7 @@ class DmsfControllerTest < RedmineDmsf::Test::TestCase
|
||||
@role.add_permission! :folder_manipulation
|
||||
get :edit, :id => @project, :folder_id => @folder
|
||||
assert_response :success
|
||||
assert_select 'label', {:text => @custom_field.name}
|
||||
assert_select 'option', {:value => @custom_value_1.value}
|
||||
assert_select 'label', { :text => @custom_field.name }
|
||||
assert_select 'option', { :value => @custom_value.value }
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
@ -20,30 +20,34 @@ require File.expand_path('../../test_helper', __FILE__)
|
||||
|
||||
class MyControllerTest < RedmineDmsf::Test::TestCase
|
||||
include Redmine::I18n
|
||||
|
||||
fixtures :users, :user_preferences
|
||||
|
||||
fixtures :users, :user_preferences, :dmsf_workflows, :dmsf_workflow_steps,
|
||||
:dmsf_workflow_step_assignments, :dmsf_file_revisions, :dmsf_files,
|
||||
:dmsf_file_revisions, :dmsf_locks
|
||||
|
||||
def setup
|
||||
@request.session[:user_id] = 2
|
||||
@user_member = User.find_by_id 2
|
||||
assert_not_nil @user_member
|
||||
@request.session[:user_id] = @user_member.id
|
||||
end
|
||||
|
||||
def test_page_with_open_approvals_block
|
||||
preferences = User.find(2).pref
|
||||
preferences[:my_page_layout] = {'top' => ['open_approvals']}
|
||||
preferences.save!
|
||||
|
||||
get :page
|
||||
assert_response :success
|
||||
assert_select 'h3', {:text => "#{l(:label_my_open_approvals)} (2)"}
|
||||
def test_truth
|
||||
assert_kind_of User, @user_member
|
||||
end
|
||||
|
||||
def test_page_with_open_locked_documents
|
||||
preferences = User.find(2).pref
|
||||
preferences[:my_page_layout] = {'top' => ['locked_documents']}
|
||||
preferences.save!
|
||||
|
||||
def test_page_with_open_approvals_block
|
||||
@user_member.pref[:my_page_layout] = { 'top' => ['open_approvals'] }
|
||||
@user_member.pref.save!
|
||||
get :page
|
||||
assert_response :success
|
||||
assert_select 'h3', { :text => "#{l(:label_my_open_approvals)} (4)" }
|
||||
end
|
||||
|
||||
def test_page_with_open_locked_documents
|
||||
@user_member.pref[:my_page_layout] = { 'top' => ['locked_documents'] }
|
||||
@user_member.pref.save!
|
||||
get :page
|
||||
assert_response :success
|
||||
assert_select 'h3', {:text => "#{l(:label_my_locked_documents)} (0/1)"}
|
||||
assert_select 'h3', { :text => "#{l(:label_my_locked_documents)} (0/1)" }
|
||||
end
|
||||
end
|
||||
end
|
||||
Loading…
x
Reference in New Issue
Block a user