|
1 | 1 | require "rails_helper" |
2 | 2 |
|
3 | | -RSpec.describe OrgAdminAlertsService do |
| 3 | +RSpec.describe OrgAdminAlertsService, :feature_org_admin_alerts_enabled do |
4 | 4 | subject(:service) { described_class.new(form:, current_user:) } |
5 | 5 |
|
6 | 6 | let(:organisation) { create(:organisation, :with_signed_mou) } |
|
156 | 156 | expect(ActionMailer::Base.deliveries.size).to eq(0) |
157 | 157 | end |
158 | 158 | end |
| 159 | + |
| 160 | + context "when the feature is disabled", feature_org_admin_alerts_enabled: false do |
| 161 | + let(:previous_state) { :draft } |
| 162 | + |
| 163 | + it "does not send any emails" do |
| 164 | + service.form_made_live |
| 165 | + expect(ActionMailer::Base.deliveries.size).to eq(0) |
| 166 | + end |
| 167 | + end |
159 | 168 | end |
160 | 169 |
|
161 | 170 | describe "#new_draft_form_created" do |
|
228 | 237 | expect(ActionMailer::Base.deliveries.size).to eq(0) |
229 | 238 | end |
230 | 239 | end |
| 240 | + |
| 241 | + context "when the feature is disabled", feature_org_admin_alerts_enabled: false do |
| 242 | + it "does not send any emails" do |
| 243 | + service.new_draft_form_created |
| 244 | + expect(ActionMailer::Base.deliveries.size).to eq(0) |
| 245 | + end |
| 246 | + end |
231 | 247 | end |
232 | 248 |
|
233 | 249 | describe "#draft_of_existing_form_created" do |
|
297 | 313 | expect(ActionMailer::Base.deliveries.size).to eq(0) |
298 | 314 | end |
299 | 315 | end |
| 316 | + |
| 317 | + context "when the feature is disabled", feature_org_admin_alerts_enabled: false do |
| 318 | + let(:form) { create(:form, :live_with_draft) } |
| 319 | + |
| 320 | + it "does not send any emails" do |
| 321 | + service.draft_of_existing_form_created |
| 322 | + expect(ActionMailer::Base.deliveries.size).to eq(0) |
| 323 | + end |
| 324 | + end |
300 | 325 | end |
301 | 326 | end |
0 commit comments