Sha256: e557d7ca44287156f95d5fc45f7c8cba4664aaad5d709acadebe9e86f1e08508

Contents?: true

Size: 599 Bytes

Versions: 11

Compression:

Stored size: 599 Bytes

Contents

# frozen_string_literal: true

require "spec_helper"

module Decidim
  describe RemoveAdmin do
    let(:user) { create(:user, :admin) }
    let(:command) { described_class.new(user) }

    it "removes the admin privilege to the user" do
      command.call
      expect(user).not_to be_admin
    end

    it "broadcasts ok" do
      expect do
        command.call
      end.to broadcast(:ok)
    end

    context "when no user given" do
      let(:user) { nil }

      it "broadcasts invalid" do
        expect do
          command.call
        end.to broadcast(:invalid)
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
decidim-0.6.8 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.7 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.6 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.5 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.4 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.3 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.2 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.1 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.6.0 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.5.1 decidim-core/spec/commands/decidim/remove_admin_spec.rb
decidim-0.5.0 decidim-core/spec/commands/decidim/remove_admin_spec.rb