PageRenderTime 64ms CodeModel.GetById 0ms RepoModel.GetById 1ms app.codeStats 0ms

/test/unit/general/TipoClienteControllerTests.groovy

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