end
assert_response :gone
- closed_note_with_comment = create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc)
+ closed_note_with_comment = create(:note_with_comments, :closed)
assert_no_difference "NoteComment.count" do
post comment_api_note_path(:id => closed_note_with_comment, :text => "This is an additional comment"), :headers => auth_header
post close_api_note_path(:id => hidden_note_with_comment), :headers => auth_header
assert_response :gone
- closed_note_with_comment = create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc)
+ closed_note_with_comment = create(:note_with_comments, :closed)
post close_api_note_path(:id => closed_note_with_comment), :headers => auth_header
assert_response :conflict
end
def test_reopen_success
- closed_note_with_comment = create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc)
+ closed_note_with_comment = create(:note_with_comments, :closed)
user = create(:user)
post reopen_api_note_path(:id => closed_note_with_comment, :text => "This is a reopen comment", :format => "json")
assert_equal "Feature", js["type"]
assert_equal closed_note_with_comment.id, js["properties"]["id"]
assert_equal "open", js["properties"]["status"]
- assert_equal 2, js["properties"]["comments"].count
+ assert_equal 3, js["properties"]["comments"].count
assert_equal "reopened", js["properties"]["comments"].last["action"]
assert_equal "This is a reopen comment", js["properties"]["comments"].last["text"]
assert_equal user.display_name, js["properties"]["comments"].last["user"]
assert_equal "Feature", js["type"]
assert_equal closed_note_with_comment.id, js["properties"]["id"]
assert_equal "open", js["properties"]["status"]
- assert_equal 2, js["properties"]["comments"].count
+ assert_equal 3, js["properties"]["comments"].count
assert_equal "reopened", js["properties"]["comments"].last["action"]
assert_equal "This is a reopen comment", js["properties"]["comments"].last["text"]
assert_equal user.display_name, js["properties"]["comments"].last["user"]
end
def test_index_closed
- create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc - 5.days)
- create(:note_with_comments, :status => "closed", :closed_at => Time.now.utc - 100.days)
+ create(:note_with_comments, :closed, :closed_at => Time.now.utc - 5.days)
+ create(:note_with_comments, :closed, :closed_at => Time.now.utc - 100.days)
create(:note_with_comments, :status => "hidden")
create(:note_with_comments)
bad.each do |status|
note = create(:note)
note.status = status
- assert_not note.valid?, "#{status} is valid when it shouldn't be"
+ assert_not_predicate note, :valid?, "#{status} is valid when it shouldn't be"
end
end
end
def test_reopen
- note = create(:note, :status => "closed", :closed_at => Time.now.utc)
+ note = create(:note, :closed)
assert_equal "closed", note.status
assert_not_nil note.closed_at
note.reopen
def test_visible?
assert_predicate create(:note, :status => "open"), :visible?
- assert_predicate create(:note, :status => "closed"), :visible?
- assert_not create(:note, :status => "hidden").visible?
+ assert_predicate create(:note, :closed), :visible?
+ assert_not_predicate create(:note, :status => "hidden"), :visible?
end
def test_closed?
- assert_predicate create(:note, :status => "closed", :closed_at => Time.now.utc), :closed?
- assert_not create(:note, :status => "open", :closed_at => nil).closed?
+ assert_predicate create(:note, :closed), :closed?
+ assert_not_predicate create(:note, :status => "open", :closed_at => nil), :closed?
end
def test_author