Guest User

Untitled

a guest
Nov 27th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. #encoding: utf-8
  2. # This file should contain all the record creation needed to seed the database with its default values.
  3. # The data can then be loaded with the rake db:seed (or created alongside the db with db:setup).
  4. #
  5. # Examples:
  6. #
  7. # cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }])
  8. # Mayor.create(name: 'Emanuel', city: cities.first)
  9.  
  10. puts '--- Criando dados iniciais para testes'
  11.  
  12. puts ' -- Usuários'
  13. User.delete_all
  14. user = User.create! :name => 'Fernando Brito', :email => 'user@example.com', :password => 'please', :password_confirmation => 'please'
  15. puts 'Usuário: ' << user.name
  16. user2 = User.create! :name => 'Mateus Prestes', :email => 'user2@example.com', :password => 'please', :password_confirmation => 'please'
  17. puts 'Usuário 2: ' << user2.name
  18. user.add_role :admin
  19.  
  20.  
  21.  
  22. puts ' -- Telejornais'
  23. Telejornal.delete_all
  24. telejornal = Telejornal.create! "id"=>2, "titulo"=>"Telejornal da TV UFPB", "descricao"=>"A TV UFPB é uma emissora de televisão pública com sede em João Pessoa. Opera no canal 22 do sistema NET de TV a Cabo, estando no momento se preparando para entrar em funcionamento em canal aberto 43.\r\n\r\nA emissora foi criada em 17 de fevereiro de 2005 e é mantida pela Universidade Federal da Paraíba. Durante cinco anos, a TV UFPB retransmitiu o Canal Futura, mudando, em 2010, para a TV Brasil, de quem se tornou associada, por meio de parceria entre a UFPB e a EBC (Empresa Brasil de Comunicação). Desse modo, a emissora passou a integrar a Rede Nacional de Comunicação Pública (RNCP).", "publico_alvo"=>"Estudantes Universitários"
  25. puts 'Telejornal: ' << telejornal.titulo
  26.  
  27. puts ' -- Edições'
  28. edicao_votacao = telejornal.edicoes.create! exibicao: Time.zone.now + 10.hours, inicio_sugestao_pautas: Time.zone.now - 1.hours, fim_sugestao_pautas: Time.zone.now + 5.hours, inicio_envio_materias: Time.zone.now + 5.hours, fim_envio_materias: Time.zone.now + 6.hours
  29. edicao_escolha_materias = telejornal.edicoes.create! exibicao: Time.zone.now + 10.hours, inicio_sugestao_pautas: Time.zone.now - 4.hours, fim_sugestao_pautas: Time.zone.now - 3.hours, inicio_envio_materias: Time.zone.now - 2.hours, fim_envio_materias: Time.zone.now + 1.hours
  30.  
  31. puts ' --Editorias'
  32. editoria = telejornal.editorias.create! nome: 'Medicina', descricao: 'Tudo sobre a medicina'
  33.  
  34. Pauta.delete_all
  35. puts ' -- Pautas'
  36.  
  37. pauta_votacao = edicao_votacao.pautas.new assunto: 'Pauta votação', abordagem: "Foi descorbeta a cura da AIDS. Entrevistar médico que descobriu.", editoria_id: editoria.id
  38. pauta_votacao.user_id = user.id
  39. pauta_votacao.save!
  40.  
  41. pauta_envio_materias = edicao_escolha_materias.pautas.new assunto: 'Pauta escolha matérias', abordagem: "Foi descorbeta a cura da AIDS. Entrevistar médico que descobriu.", editoria_id: editoria.id
  42. pauta_envio_materias.user_id = user.id
  43. pauta_envio_materias.save!
  44.  
  45. Materia.delete_all
  46. puts ' -- Materias'
  47.  
  48. materia = pauta_envio_materias.materias.new observacao: 'Materia escolhida'
  49. materia.user_id = user.id
  50. materia.escolhida = true
  51. materia.save!
Add Comment
Please, Sign In to add comment