Tests for new blocks in My page adeded

This commit is contained in:
Karel Picman 2013-11-06 14:32:23 +01:00
parent 6abe9019b9
commit d2a651ad63
4 changed files with 75 additions and 14 deletions

View File

@ -43,7 +43,9 @@
<% assignments.each do |assignment| %>
<tr id="assignment-<%= assignment.id %>" class="<%= cycle('odd', 'even') %>">
<td class="project">
<% if assignment.dmsf_file_revision.project %>
<%= link_to_project(assignment.dmsf_file_revision.project) %>
<% end %>
</td>
<td>
<% if assignment.dmsf_workflow_step && assignment.dmsf_workflow_step.dmsf_workflow %>
@ -62,7 +64,7 @@
<% if assignment.dmsf_file_revision.folder %>
<%= link_to(h(assignment.dmsf_file_revision.folder.title),
{:controller => 'dmsf', :action => 'show', :id=> assignment.dmsf_file_revision.project, :folder_id => assignment.dmsf_file_revision.folder}) %>
<% else %>
<% elsif assignment.dmsf_file_revision.project %>
<%= link_to(l(:link_documents), {:controller => 'dmsf', :action => 'show', :id => assignment.dmsf_file_revision.project }) %>
<% end %>
<% end %>

View File

@ -13,3 +13,10 @@ dmsf_locks_002:
entity_type: 1
lock_type_cd: 0
lock_scope_cd: 0
dmsf_locks_003:
id: 3
entity_id: 2
user_id: 2
entity_type: 0
lock_type_cd: 0
lock_scope_cd: 0

View File

@ -0,0 +1,49 @@
# Redmine plugin for Document Management System "Features"
#
# Copyright (C) 2013 Karel Picman <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
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
require File.expand_path('../../test_helper', __FILE__)
class MyControllerTest < RedmineDmsf::Test::TestCase
include Redmine::I18n
fixtures :users, :user_preferences, :dmsf_locks
def setup
@request.session[:user_id] = 2
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)"}
end
def test_page_with_open_locked_documents
preferences = User.find(2).pref
preferences[:my_page_layout] = {'top' => ['locked_documents']}
preferences.save!
get :page
assert_response :success
assert_select 'h3', {:text => "#{l(:label_my_locked_documents)} (0/1)"}
end
end

View File

@ -2,17 +2,20 @@ Index: db/migrate/062_insert_builtin_roles.rb
===================================================================
--- db/migrate/062_insert_builtin_roles.rb (revision 12244)
+++ db/migrate/062_insert_builtin_roles.rb (working copy)
@@ -2,11 +2,11 @@
def self.up
Role.reset_column_information
nonmember = Role.new(:name => 'Non member', :position => 0)
@@ -1,16 +0,0 @@
-class InsertBuiltinRoles < ActiveRecord::Migration
- def self.up
- Role.reset_column_information
- nonmember = Role.new(:name => 'Non member', :position => 0)
- nonmember.builtin = Role::BUILTIN_NON_MEMBER
+ #nonmember.builtin = Role::BUILTIN_NON_MEMBER
nonmember.save
anonymous = Role.new(:name => 'Anonymous', :position => 0)
- nonmember.save
-
- anonymous = Role.new(:name => 'Anonymous', :position => 0)
- anonymous.builtin = Role::BUILTIN_ANONYMOUS
+ #anonymous.builtin = Role::BUILTIN_ANONYMOUS
anonymous.save
end
- anonymous.save
- end
-
- def self.down
- Role.destroy_all 'builtin <> 0'
- end
-end