Sha256: bbaf27172f9e24b0067c3e1680093d6b4abfecf835c9b19330c8a9079b4d1e16
Contents?: true
Size: 1023 Bytes
Versions: 28
Compression:
Stored size: 1023 Bytes
Contents
require 'test_helper' module Workarea class ReleasePreviewingTest < TestCase class Foo include Mongoid::Document include Mongoid::Timestamps include Releasable field :name, type: String field :description, type: String end def test_basic_previewing first_release = create_release(publish_at: 1.day.from_now) second_release = create_release(publish_at: 2.days.from_now) model = Foo.create!(name: 'Test') first_release.as_current do model.name = 'Changed' model.save! end model.reload second_release.as_current do model.description = 'Description' model.save! end first_release.as_current do model.reload assert_equal('Changed', model.name) assert_nil(model.description) end second_release.as_current do model.reload assert_equal('Changed', model.name) assert_equal('Description', model.description) end end end end
Version data entries
28 entries across 28 versions & 1 rubygems