PageRenderTime 927ms CodeModel.GetById 912ms RepoModel.GetById 1ms app.codeStats 0ms

/test/unit/contabilidad/PolizaControllerTests.groovy

http://github.com/jdmr/mateo
Groovy | 159 lines | 87 code | 65 blank | 7 comment | 31 complexity | b2a1f99500a75f7787a482a4efe097c8 MD5 | raw file
  1. package contabilidad
  2. import org.junit.*
  3. import grails.test.mixin.*
  4. @TestFor(PolizaController)
  5. @Mock(Poliza)
  6. class PolizaControllerTests {
  7. @Test
  8. void testIndex() {
  9. controller.index()
  10. assert "/poliza/list" == response.redirectedUrl
  11. }
  12. @Test
  13. void testList() {
  14. def model = controller.list()
  15. assert model.polizaInstanceList.size() == 0
  16. assert model.polizaInstanceTotal == 0
  17. }
  18. @Test
  19. void testCreate() {
  20. def model = controller.create()
  21. assert model.polizaInstance != null
  22. }
  23. @Test
  24. void testSave() {
  25. controller.save()
  26. assert model.polizaInstance != null
  27. assert view == '/poliza/create'
  28. // TODO: Populate valid properties
  29. controller.save()
  30. assert response.redirectedUrl == '/poliza/show/1'
  31. assert controller.flash.message != null
  32. assert Poliza.count() == 1
  33. }
  34. @Test
  35. void testShow() {
  36. controller.show()
  37. assert flash.message != null
  38. assert response.redirectedUrl == '/poliza/list'
  39. def poliza = new Poliza()
  40. // TODO: populate domain properties
  41. assert poliza.save() != null
  42. params.id = poliza.id
  43. def model = controller.show()
  44. assert model.polizaInstance == poliza
  45. }
  46. @Test
  47. void testEdit() {
  48. controller.edit()
  49. assert flash.message != null
  50. assert response.redirectedUrl == '/poliza/list'
  51. def poliza = new Poliza()
  52. // TODO: populate valid domain properties
  53. assert poliza.save() != null
  54. params.id = poliza.id
  55. def model = controller.edit()
  56. assert model.polizaInstance == poliza
  57. }
  58. @Test
  59. void testUpdate() {
  60. controller.update()
  61. assert flash.message != null
  62. assert response.redirectedUrl == '/poliza/list'
  63. response.reset()
  64. def poliza = new Poliza()
  65. // TODO: populate valid domain properties
  66. assert poliza.save() != null
  67. // test invalid parameters in update
  68. params.id = poliza.id
  69. controller.update()
  70. assert view == "/poliza/edit"
  71. assert model.polizaInstance != null
  72. poliza.clearErrors()
  73. // TODO: populate valid domain form parameter
  74. controller.update()
  75. assert response.redirectedUrl == "/poliza/show/$poliza.id"
  76. assert flash.message != null
  77. }
  78. @Test
  79. void testDelete() {
  80. controller.delete()
  81. assert flash.message != null
  82. assert response.redirectedUrl == '/poliza/list'
  83. response.reset()
  84. def poliza = new Poliza()
  85. // TODO: populate valid domain properties
  86. assert poliza.save() != null
  87. assert Poliza.count() == 1
  88. params.id = poliza.id
  89. controller.delete()
  90. assert Poliza.count() == 0
  91. assert Poliza.get(poliza.id) == null
  92. assert response.redirectedUrl == '/poliza/list'
  93. }
  94. }