|
|
@ -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 |