Defect #34856 » add_test.patch
test/functional/issues_controller_test.rb | ||
---|---|---|
6501 | 6501 |
assert_select 'input[name=?][value=?]', 'time_entry[comments]', 'this is my comment' |
6502 | 6502 |
end |
6503 | 6503 | |
6504 |
def test_put_with_spent_time_when_assigned_to_of_private_issue_is_update_at_the_same_time |
|
6505 |
@request.session[:user_id] = 3 |
|
6506 |
user = User.find(3) |
|
6507 |
project = Project.find(1) |
|
6508 |
assert_equal 'default', user.roles_for_project(Project.find(1)).first.issues_visibility |
|
6509 | ||
6510 |
private_issue = Issue.generate!(author: user, is_private: true, project_id: project.id) |
|
6511 |
assert private_issue.visible?(user) |
|
6512 | ||
6513 |
assert_difference('TimeEntry.count', 1) do |
|
6514 |
put( |
|
6515 |
:update, |
|
6516 |
params: { |
|
6517 |
id: private_issue.id, |
|
6518 |
issue: { assigned_to_id: nil }, |
|
6519 |
time_entry: { |
|
6520 |
comments: "add spent time", activity_id: TimeEntryActivity.first.id, hours: 1 |
|
6521 |
} |
|
6522 |
} |
|
6523 |
) |
|
6524 |
end |
|
6525 |
assert_select '#errorExplanation', {text: /Log time is invalid/, count: 0} |
|
6526 |
assert_select '#errorExplanation', {text: /Issue is invalid/, count: 0} |
|
6527 |
assert_redirected_to action: 'show', id: private_issue.id |
|
6528 |
assert_not private_issue.reload.visible?(user) |
|
6529 |
end |
|
6530 | ||
6504 | 6531 |
def test_put_update_should_allow_fixed_version_to_be_set_to_a_subproject |
6505 | 6532 |
issue = Issue.find(2) |
6506 | 6533 |
@request.session[:user_id] = 2 |