Extend dev seeds to have notifications for all users

Even though an action that triggers a notification is made, the
notification is created in a separate step, reflecting how it is done
in the corresponding controller

https://github.com/AyuntamientoMadrid/consul/blob/master/app/controllers
/comments_controller.rb#L16
This commit is contained in:
rgarcia
2018-02-27 14:58:01 +01:00
parent 09c44ee583
commit f7bfe5e171
2 changed files with 17 additions and 0 deletions

View File

@@ -30,5 +30,6 @@ require_relative 'dev_seeds/polls'
require_relative 'dev_seeds/communities'
require_relative 'dev_seeds/legislation_processes'
require_relative 'dev_seeds/newsletters'
require_relative 'dev_seeds/notifications'
log "All dev seeds created successfuly 👍"

View File

@@ -0,0 +1,16 @@
section "Creating comment notifications" do
User.all.each do |user|
debate = Debate.create!(author: user,
title: Faker::Lorem.sentence(3).truncate(60),
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
tag_list: Tag.all.sample(3).join(','),
geozone: Geozone.reorder("RANDOM()").first,
terms_of_service: "1")
comment = Comment.create!(user: User.reorder("RANDOM()").first,
body: Faker::Lorem.sentence,
commentable: debate)
Notification.add(user, comment)
end
end