Defect #28765 » 0001-unit-test-for-locked-watchers.patch
| test/unit/issue_test.rb | ||
|---|---|---|
| 1375 | 1375 |
assert_not_nil copied_closed.closed_on |
| 1376 | 1376 |
end |
| 1377 | 1377 | |
| 1378 |
def test_copy_shoud_not_copy_locked_watchers |
|
| 1379 |
user = User.find(2) |
|
| 1380 |
user2 = User.find(3) |
|
| 1381 |
issue = Issue.find(8) |
|
| 1382 | ||
| 1383 |
Watcher.create!(:user => user, :watchable => issue) |
|
| 1384 |
Watcher.create!(:user => user2, :watchable => issue) |
|
| 1385 | ||
| 1386 |
user2.status = User::STATUS_LOCKED |
|
| 1387 |
user2.save! |
|
| 1388 | ||
| 1389 |
issue = Issue.new.copy_from(8) |
|
| 1390 | ||
| 1391 |
assert issue.save |
|
| 1392 |
assert issue.watched_by?(user) |
|
| 1393 |
assert !issue.watched_by?(user2) |
|
| 1394 |
end |
|
| 1395 | ||
| 1378 | 1396 |
def test_should_not_call_after_project_change_on_creation |
| 1379 | 1397 |
issue = Issue.new(:project_id => 1, :tracker_id => 1, :status_id => 1, |
| 1380 | 1398 |
:subject => 'Test', :author_id => 1) |