Sha256: 35374f6076f859f7e222505df5fe07c59e4f62e931a2d41a63e923fcc8089b2c
Contents?: true
Size: 840 Bytes
Versions: 3
Compression:
Stored size: 840 Bytes
Contents
require 'test_helper' module Workarea class BuildReleaseUndoChangesetsTest < TestCase def test_perform releasable_one = create_page(name: 'Foo') releasable_two = create_page(name: 'Bar') release = create_release release.as_current do releasable_one.update!(name: 'Changed Foo') releasable_two.update!(name: 'Changed Bar') end undo_release = release.build_undo.tap(&:save!) release.changesets.first.build_undo(release: undo_release).save! BuildReleaseUndoChangesets.new.perform(undo_release.id, release.id) undo_release.reload assert_equal(2, undo_release.changesets.count) assert_includes(undo_release.changesets.map(&:releasable), releasable_one) assert_includes(undo_release.changesets.map(&:releasable), releasable_two) end end end
Version data entries
3 entries across 3 versions & 1 rubygems