1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-01-26 15:52:20 +01:00
fab-manager/spec/services/notification_center_spec.rb
2015-05-05 03:10:25 +02:00

32 lines
828 B
Ruby

require 'rails_helper'
RSpec.describe NotificationCenter do
let(:receiver1) { create :user }
let(:receiver2) { create :user }
let(:project) { create :project }
it 'should respond to method .call' do
expect(NotificationCenter).to respond_to(:call)
end
it 'should create a notification' do
options = {
type: 'notify_admin_when_project_published',
receiver: receiver1,
attached_object: project
}
NotificationCenter.call(options)
expect(Notification.count).to eq 1
end
it 'should create same number of notifications with number of receiver' do
options = {
type: 'notify_admin_when_project_published',
receiver: [receiver1, receiver2],
attached_object: project
}
NotificationCenter.call(options)
expect(Notification.count).to eq 2
end
end