Sha256: e48bc0f12c1a0125291230a1b3b9284f0452ed90322e97bb13ac00a5e94f5e20

Contents?: true

Size: 922 Bytes

Versions: 13

Compression:

Stored size: 922 Bytes

Contents

require 'test_helper'

module Workarea
  class IndexReleaseSchedulePreviewsTest < TestCase
    def test_affected_releases
      release = create_release
      results = IndexReleaseSchedulePreviews.new(release: release).affected_releases
      assert_equal([release], results)

      a = create_release(publish_at: 1.week.from_now)
      b = create_release(publish_at: 2.weeks.from_now)
      c = create_release(publish_at: 4.weeks.from_now)
      assert_equal([a, b, c], IndexReleaseSchedulePreviews.new.affected_releases)

      results = IndexReleaseSchedulePreviews
        .new(starts_at: 3.days.from_now, ends_at: 17.days.from_now)
        .affected_releases

      assert_equal([a, b], results)

      results = IndexReleaseSchedulePreviews
        .new(release: release, starts_at: 3.days.from_now, ends_at: 10.days.from_now)
        .affected_releases

      assert_equal([a, release], results)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.26 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.25 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.23 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.22 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.21 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.20 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.19 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.18 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.17 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.16 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.15 test/services/workarea/index_release_schedule_previews_test.rb
workarea-core-3.5.14 test/services/workarea/index_release_schedule_previews_test.rb