Sha256: 37a36a9a46a5ee435a7d1d00e5d9c2460132e824c3cef9750a99974389f44f11

Contents?: true

Size: 856 Bytes

Versions: 28

Compression:

Stored size: 856 Bytes

Contents

require 'test_helper'

module Workarea
  module Admin
    class UnsubscribesIntegrationTest < Workarea::IntegrationTest
      def test_unsubscribing_from_status_report
        user = create_user(status_email_recipient: true)

        get admin.status_report_unsubscribe_path(user.token)

        assert_redirected_to(storefront.root_path)
        assert(flash[:success].present?)

        user.reload
        refute(user.status_email_recipient)
      end

      def test_unsubscribing_from_commentable
        user = create_user(admin: true)
        commentable = create_release(subscribed_user_ids: [user.id])

        get admin.commentable_unsubscribe_url(
          user.token,
          commentable_id: commentable.to_global_id
        )

        commentable.reload
        assert_equal([], commentable.subscribed_user_ids)
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
workarea-admin-3.5.6 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.5 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.4 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.3 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.2 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.1 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.0 test/integration/workarea/admin/unsubscribes_integration_test.rb
workarea-admin-3.5.0.beta.1 test/integration/workarea/admin/unsubscribes_integration_test.rb