Browse Source

specs for MuteService notifications params

closed-social-glitch-2
Surinna Curtis 7 years ago
parent
commit
500c465226
1 changed files with 32 additions and 0 deletions
  1. +32
    -0
      spec/services/mute_service_spec.rb

+ 32
- 0
spec/services/mute_service_spec.rb View File

@ -32,4 +32,36 @@ RSpec.describe MuteService do
account.muting?(target_account)
}.from(false).to(true)
end
context 'without specifying a notifications parameter' do
it 'mutes notifications from the account' do
is_expected.to change {
account.muting_notifications?(target_account)
}.from(false).to(true)
end
end
context 'with a true notifications parameter' do
subject do
-> { described_class.new.call(account, target_account, notifications: true) }
end
it 'mutes notifications from the account' do
is_expected.to change {
account.muting_notifications?(target_account)
}.from(false).to(true)
end
end
context 'with a false notifications parameter' do
subject do
-> { described_class.new.call(account, target_account, notifications: false) }
end
it 'does not mute notifications from the account' do
is_expected.to_not change {
account.muting_notifications?(target_account)
}.from(false)
end
end
end

Loading…
Cancel
Save