Sha256: 0780fd871527c05d2e292529be07e0161ed8a230a4903972358355dd6af596bb

Contents?: true

Size: 1.1 KB

Versions: 34

Compression:

Stored size: 1.1 KB

Contents

require 'test_helper'

module Workarea
  module Admin
    class ReleasesFeedViewModelTest < TestCase
      def test_calendar
        foo_publish_at = 1.hour.from_now
        foo_undo_at = 2.hours.from_now
        foo_release = create_release(
          name: 'Foo',
          publish_at: foo_publish_at,
          undo_at: foo_undo_at
        )

        bar_publish_at = 1.week.from_now
        bar_undo_at = 2.weeks.from_now
        bar_release = create_release(
          name: 'Bar',
          publish_at: bar_publish_at,
          undo_at: bar_undo_at
        )

        vm = ReleasesFeedViewModel.wrap(nil)
        feed = vm.calendar

        assert_equal(2, feed.events.length)

        assert_equal('Foo', feed.events.first.summary)
        assert_equal('Bar', feed.events.second.summary)

        assert_equal(foo_publish_at.to_s, feed.events.first.dtstart.to_s)
        assert_equal(foo_undo_at.to_s, feed.events.first.dtend.to_s)

        assert_equal(bar_publish_at.to_date.to_s, feed.events.second.dtstart.to_s)
        assert_equal(bar_undo_at.to_date.to_s, feed.events.second.dtend.to_s)
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
workarea-admin-3.4.45 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.44 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.43 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.42 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.41 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.40 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.39 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.38 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.37 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.36 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.35 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.34 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.33 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.32 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.31 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.30 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.29 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.28 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.27 test/view_models/workarea/admin/releases_feed_view_model_test.rb
workarea-admin-3.4.26 test/view_models/workarea/admin/releases_feed_view_model_test.rb