diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-07-23 12:27:27 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-07-23 12:27:27 +0000 |
commit | b25b4762046adf99809ce609529d16dd22e2a1b4 (patch) | |
tree | 4da4b3ad273b79b0036a94629cf3838688662e2c /test/ui/timelog_test_ui.rb | |
parent | 9ec757d9b23437b3dd3e1b8652ad822ba0785d8a (diff) | |
download | redmine-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.rb | 101 |
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 |