summaryrefslogtreecommitdiffstats
path: root/test/ui/timelog_test_ui.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2017-07-23 12:27:27 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2017-07-23 12:27:27 +0000
commitb25b4762046adf99809ce609529d16dd22e2a1b4 (patch)
tree4da4b3ad273b79b0036a94629cf3838688662e2c /test/ui/timelog_test_ui.rb
parent9ec757d9b23437b3dd3e1b8652ad822ba0785d8a (diff)
downloadredmine-b25b4762046adf99809ce609529d16dd22e2a1b4.tar.gz
redmine-b25b4762046adf99809ce609529d16dd22e2a1b4.zip
Renames test/ui to test/system.
git-svn-id: http://svn.redmine.org/redmine/trunk@16863 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/ui/timelog_test_ui.rb')
-rw-r--r--test/ui/timelog_test_ui.rb101
1 files changed, 0 insertions, 101 deletions
diff --git a/test/ui/timelog_test_ui.rb b/test/ui/timelog_test_ui.rb
deleted file mode 100644
index 3341a136b..000000000
--- a/test/ui/timelog_test_ui.rb
+++ /dev/null
@@ -1,101 +0,0 @@
-# encoding: utf-8
-#
-# Redmine - project management software
-# Copyright (C) 2006-2017 Jean-Philippe Lang
-#
-# 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('../base', __FILE__)
-
-class Redmine::UiTest::TimelogTest < Redmine::UiTest::Base
- fixtures :projects, :users, :email_addresses, :roles, :members, :member_roles,
- :trackers, :projects_trackers, :enabled_modules, :issue_statuses, :issues,
- :enumerations, :custom_fields, :custom_values, :custom_fields_trackers,
- :time_entries
-
- def test_changing_project_should_update_activities
- project = Project.find(1)
- TimeEntryActivity.create!(:name => 'Design', :project => project, :parent => TimeEntryActivity.find_by_name('Design'), :active => false)
-
- log_user 'jsmith', 'jsmith'
- visit '/time_entries/new'
- within 'select#time_entry_activity_id' do
- assert has_content?('Development')
- assert has_content?('Design')
- end
-
- within 'form#new_time_entry' do
- select 'eCookbook', :from => 'Project'
- end
- within 'select#time_entry_activity_id' do
- assert has_content?('Development')
- assert !has_content?('Design')
- end
- end
-
- def test_bulk_edit
- log_user 'jsmith', 'jsmith'
- visit '/time_entries/bulk_edit?ids[]=1&ids[]=2&ids[]=3'
- fill_in 'Hours', :with => '8.5'
- select 'QA', :from => 'Activity'
- page.first(:button, 'Submit').click
-
- entries = TimeEntry.where(:id => [1,2,3]).to_a
- assert entries.all? {|entry| entry.hours == 8.5}
- assert entries.all? {|entry| entry.activity.name == 'QA'}
- end
-
- def test_bulk_edit_with_failure
- log_user 'jsmith', 'jsmith'
- visit '/time_entries/bulk_edit?ids[]=1&ids[]=2&ids[]=3'
- fill_in 'Hours', :with => 'A'
- page.first(:button, 'Submit').click
-
- assert page.has_css?('#errorExplanation')
- fill_in 'Hours', :with => '7'
- page.first(:button, 'Submit').click
-
- assert_equal "/projects/ecookbook/time_entries", current_path
- entries = TimeEntry.where(:id => [1,2,3]).to_a
- assert entries.all? {|entry| entry.hours == 7.0}
- end
-
- def test_default_query_setting
- # Display the list with the default settings
- visit '/time_entries'
- within 'table.time-entries thead' do
- assert page.has_no_link?('Tracker')
- assert page.has_text?('Comment')
- end
-
- # Change the default columns
- log_user 'admin', 'admin'
- visit '/settings?tab=timelog'
- # Remove a column
- select 'Comment', :from => 'Selected Columns'
- click_on "←"
- # Add a column
- select 'Tracker', :from => 'Available Columns'
- click_on "→"
- click_on 'Save'
-
- # Display the list with updated settings
- visit '/time_entries'
- within 'table.time-entries thead' do
- assert page.has_link?('Tracker')
- assert page.has_no_text?('Comment')
- end
- end
-end