#233 Failed Travis builds

This commit is contained in:
Karel Picman 2014-03-11 08:01:32 +01:00
parent 2686222ba1
commit a0b751d3d3
4 changed files with 48 additions and 33 deletions

View File

@ -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()

View File

@ -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

View File

@ -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

View File

@ -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