Guest User

Untitled

a guest
Mar 8th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.11 KB | None | 0 0
  1. //estou fazendo uns testes unitários e testando com o comando test-app ou app-test .. via IDE. Tentei vários testes até perceber que é bug do Grails.
  2.  
  3. //Esse teste unitário falha por causa de assinatura do método save, mas não deveria falhar
  4.  
  5. package videoconferencia
  6.  
  7. import grails.test.*
  8.  
  9. class MaterialTests extends GrailsUnitTestCase {
  10.     protected void setUp() {
  11.         super.setUp()
  12.     }
  13.  
  14.     protected void tearDown() {
  15.         super.tearDown()
  16.     }
  17.    
  18.     void testVerificaMaterialTemIdIgualUm() {
  19.         def existente = new Material(nome:"Data show")
  20.         existente.save()
  21.         assert existente.id == 1
  22.     }
  23. }
  24.  
  25. //Mas se eu fizer a mesma coisa no Controller, funciona normalmente
  26.  
  27. package videoconferencia
  28.  
  29. class MaterialController {
  30.    
  31.     static layout = 'main'
  32.  
  33.     def scaffold = Material
  34.    
  35.     def list = {
  36.         Material material = new Material(nome: "Data Show")
  37.         material.save()
  38.        
  39.         Material busca = Material.get(material.id)
  40.        
  41.         render busca.nome+" encontrado"
  42.     }
  43. }
  44.  
  45. //mostra Data Show encontrado
  46.  
  47. sabe como corrigir este bug, gostaria de poder fazer o sistema baseado nos testes.
Add Comment
Please, Sign In to add comment