From 6badcf374bcbaf7bdfcfd9a416158430ff02f5e6 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Sun, 17 Jul 2022 00:16:31 +0000 Subject: Make the only enabled activity in a project the default one for time entry (#10314). Patch by Mizuki ISHIKAWA. git-svn-id: https://svn.redmine.org/redmine/trunk@21709 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- test/unit/time_entry_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test') diff --git a/test/unit/time_entry_test.rb b/test/unit/time_entry_test.rb index 7f9e18173..088af3504 100644 --- a/test/unit/time_entry_test.rb +++ b/test/unit/time_entry_test.rb @@ -139,6 +139,21 @@ class TimeEntryTest < ActiveSupport::TestCase assert_equal entry.activity_id, project_specific_default_activity.id end + def test_activity_id_should_be_set_automatically_if_there_is_only_one_activity_available + project = Project.find(1) + TimeEntry.all.destroy_all + TimeEntryActivity.destroy_all + only_one_activity = TimeEntryActivity.create!( + name: 'Development', + parent_id: nil, + project_id: nil, + is_default: false + ) + + entry = TimeEntry.new(project: project) + assert_equal entry.activity_id, only_one_activity.id + end + def test_should_accept_future_dates entry = TimeEntry.generate entry.spent_on = User.current.today + 1 -- cgit v1.2.3