Sha256: ec27cd77582371441b736d01bf71785f1869297f7db1069631d418d59f1420ec
Contents?: true
Size: 925 Bytes
Versions: 4
Compression:
Stored size: 925 Bytes
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 end end
Version data entries
4 entries across 4 versions & 1 rubygems