Sha256: a17d3bd143162e58f1c87b77c990c9bc166631b713807185b3c7e3523139e7ef
Contents?: true
Size: 1.04 KB
Versions: 5
Compression:
Stored size: 1.04 KB
Contents
require 'test_helper' module Ominous class WarningTest < ActiveSupport::TestCase def setup @warning = Warning.find(1) @closer = Closer.find(1) end def test_join_to_closer assert_equal(@closer, @warning.closers.find_by_id(@closer.id)) end def test_requests assert_equal([], Warning.requests) end def test_trigger Warning.trigger(@warning.name) assert_equal([@warning.name.to_sym], Warning.requests) end def test_trigger_with_non_existent_warning assert_raise RuntimeError do Warning.trigger(:does_not_exist) end end def test_moving_closers closer_one = Closer.find(1) closer_two = Closer.find(2) assert_equal([closer_one, closer_two], @warning.closers) @warning.move_to_top(closer_two) assert_equal([closer_two, closer_one], @warning.reload.closers) end def test_default_title @warning.title = nil @warning.name = 'foo_bar' assert_equal('Foo bar', @warning.title) end end end
Version data entries
5 entries across 5 versions & 1 rubygems