-# -*- coding: utf-8 -*-
require "test_helper"
class NoteTest < ActiveSupport::TestCase
ok.each do |status|
note = create(:note)
note.status = status
- assert note.valid?, "#{status} is invalid, when it should be"
+ assert_predicate note, :valid?, "#{status} is invalid, when it should be"
end
bad.each do |status|
note = create(:note)
note.status = status
- assert !note.valid?, "#{status} is valid when it shouldn't be"
+ assert_not 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)
+ note = create(:note, :status => "closed", :closed_at => Time.now.utc)
assert_equal "closed", note.status
assert_not_nil note.closed_at
note.reopen
end
def test_visible?
- assert_equal true, create(:note, :status => "open").visible?
- assert_equal true, create(:note, :status => "closed").visible?
- assert_equal false, create(:note, :status => "hidden").visible?
+ assert_predicate create(:note, :status => "open"), :visible?
+ assert_predicate create(:note, :status => "closed"), :visible?
+ assert_not create(:note, :status => "hidden").visible?
end
def test_closed?
- assert_equal true, create(:note, :status => "closed", :closed_at => Time.now).closed?
- assert_equal false, create(:note, :status => "open", :closed_at => nil).closed?
+ assert_predicate create(:note, :status => "closed", :closed_at => Time.now.utc), :closed?
+ assert_not create(:note, :status => "open", :closed_at => nil).closed?
end
def test_author