git-svn-id: https://192.168.0.254/svn/Rodax.redmine_rodax_crm/trunk@2 ff88604e-da85-c949-a72f-fc3aa3ba3724
58 lines
1.6 KiB
Ruby
58 lines
1.6 KiB
Ruby
require File.dirname(__FILE__) + '/../test_helper'
|
|
require 'contacts_duplicates_controller'
|
|
|
|
class ContactsDuplicatesControllerTest < ActionController::TestCase
|
|
fixtures :projects,
|
|
:users,
|
|
:roles,
|
|
:members,
|
|
:member_roles,
|
|
:issues,
|
|
:issue_statuses,
|
|
:versions,
|
|
:trackers,
|
|
:projects_trackers,
|
|
:issue_categories,
|
|
:enabled_modules,
|
|
:enumerations,
|
|
:attachments,
|
|
:workflows,
|
|
:custom_fields,
|
|
:custom_values,
|
|
:custom_fields_projects,
|
|
:custom_fields_trackers,
|
|
:time_entries,
|
|
:journals,
|
|
:journal_details,
|
|
:queries,
|
|
:contacts,
|
|
:contacts_projects,
|
|
:deals,
|
|
:notes,
|
|
:tags,
|
|
:taggings
|
|
|
|
# TODO: Test for delete tags in update action
|
|
|
|
def setup
|
|
RedmineContacts::TestCase.prepare
|
|
|
|
@controller = ContactsDuplicatesController.new
|
|
@request = ActionController::TestRequest.new
|
|
@response = ActionController::TestResponse.new
|
|
User.current = nil
|
|
end
|
|
|
|
test "should merge duplicates" do
|
|
# log_user('admin', 'admin')
|
|
@request.session[:user_id] = 1
|
|
Setting.default_language = 'en'
|
|
|
|
get :merge, :project_id => 1, :contact_id => 1, :dublicate_id => 2
|
|
assert_redirected_to :controller => "contacts", :action => 'show', :id => 2, :project_id => 'ecookbook'
|
|
|
|
contact = Contact.find(2)
|
|
assert_equal contact.emails, ["marat@mail.ru", "marat@mail.com", "ivan@mail.com"]
|
|
end
|
|
|
|
end |