diff --git a/spec/models/activity_spec.rb b/spec/models/activity_spec.rb index 3faf57ed0..689c0435c 100644 --- a/spec/models/activity_spec.rb +++ b/spec/models/activity_spec.rb @@ -103,4 +103,27 @@ describe Activity, type: :model do end end end + describe '.notifiable?' do + context 'Creating notifiable activity' do + let(:activity) do + create :activity, + subject: (create :task_comment), + type_of: 'add_comment_to_module', subject_type: 'MyModule' + end + it 'is notifiable when when creating comment' do + expect(activity.send(:notifiable?)).to be true + end + end + + context 'Creating non-notifiable activity' do + let(:activity) do + create :activity, + subject: (create :my_module), + type_of: 'create_module', subject_type: 'MyModule' + end + it 'is not notifiable when when creating new task' do + expect(activity.send(:notifiable?)).to be false + end + end + end end