Sha256: cbe8a399281ac247ad55aa7017bf958b40f4038ed97d644a087867c3055c9b22
Contents?: true
Size: 844 Bytes
Versions: 1
Compression:
Stored size: 844 Bytes
Contents
# frozen_string_literal: true require "spec_helper" describe Decidim::Admin::DeactivateParticipatoryProcessStep do let(:process_step) { create :participatory_process_step, :active } subject { described_class.new(process_step) } context "when the step is nil" do let(:process_step) { nil } it "is not valid" do expect { subject.call }.to broadcast(:invalid) end end context "when the step is inactive" do let(:process_step) { create :participatory_process_step } it "is not valid" do expect { subject.call }.to broadcast(:invalid) end end context "when the step is active" do it "is valid" do expect { subject.call }.to broadcast(:ok) end it "deactivates it" do subject.call process_step.reload expect(process_step).not_to be_active end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-0.1.0 | decidim-admin/spec/commands/deactivate_participatory_process_step_spec.rb |