Sha256: 82084b5d5537a1a88429dd0cf7a0ed06459e2a72f6f0dfe1a2743b720404362f
Contents?: true
Size: 707 Bytes
Versions: 15
Compression:
Stored size: 707 Bytes
Contents
class RailsOps::Operation::Model::DestroyTest < ActiveSupport::TestCase include TestHelper BASIC_OP = Class.new(RailsOps::Operation::Model::Destroy) do model Group end def test_basic g = Group.create op = BASIC_OP.new(id: g.id) assert_equal g, op.model assert_equal Group, op.model.class op.run! assert op.model.destroyed? end def test_not_deletable g = Group.create cls = Class.new(RailsOps::Operation::Model::Destroy) do model Group, 'NotDeletableGroup' do def deleteable? false end end end op = cls.new(id: g.id) assert_raises RailsOps::Exceptions::ModelNotDeleteable do op.run! end end end
Version data entries
15 entries across 15 versions & 1 rubygems