PageRenderTime 202ms CodeModel.GetById 120ms app.highlight 9ms RepoModel.GetById 72ms 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
  1package general
  2
  3
  4
  5import org.junit.*
  6import grails.test.mixin.*
  7
  8
  9@TestFor(TipoClienteController)
 10@Mock(TipoCliente)
 11class TipoClienteControllerTests {
 12
 13
 14    @Test
 15    void testIndex() {
 16        controller.index()
 17        assert "/tipoCliente/list" == response.redirectedUrl
 18    }
 19
 20    @Test
 21    void testList() {
 22
 23        def model = controller.list()
 24
 25        assert model.tipoClienteInstanceList.size() == 0
 26        assert model.tipoClienteInstanceTotal == 0
 27
 28    }
 29
 30    @Test
 31    void testCreate() {
 32       def model = controller.create()
 33
 34       assert model.tipoClienteInstance != null
 35
 36
 37    }
 38
 39    @Test
 40    void testSave() {
 41        controller.save()
 42
 43        assert model.tipoClienteInstance != null
 44        assert view == '/tipoCliente/create'
 45
 46        // TODO: Populate valid properties
 47
 48        controller.save()
 49
 50        assert response.redirectedUrl == '/tipoCliente/show/1'
 51        assert controller.flash.message != null
 52        assert TipoCliente.count() == 1
 53    }
 54
 55
 56    @Test
 57    void testShow() {
 58        controller.show()
 59
 60        assert flash.message != null
 61        assert response.redirectedUrl == '/tipoCliente/list'
 62
 63
 64        def tipoCliente = new TipoCliente()
 65
 66        // TODO: populate domain properties
 67
 68        assert tipoCliente.save() != null
 69
 70        params.id = tipoCliente.id
 71
 72        def model = controller.show()
 73
 74        assert model.tipoClienteInstance == tipoCliente
 75    }
 76
 77    @Test
 78    void testEdit() {
 79        controller.edit()
 80
 81        assert flash.message != null
 82        assert response.redirectedUrl == '/tipoCliente/list'
 83
 84
 85        def tipoCliente = new TipoCliente()
 86
 87        // TODO: populate valid domain properties
 88
 89        assert tipoCliente.save() != null
 90
 91        params.id = tipoCliente.id
 92
 93        def model = controller.edit()
 94
 95        assert model.tipoClienteInstance == tipoCliente
 96    }
 97
 98    @Test
 99    void testUpdate() {
100
101        controller.update()
102
103        assert flash.message != null
104        assert response.redirectedUrl == '/tipoCliente/list'
105
106        response.reset()
107
108
109        def tipoCliente = new TipoCliente()
110
111        // TODO: populate valid domain properties
112
113        assert tipoCliente.save() != null
114
115        // test invalid parameters in update
116        params.id = tipoCliente.id
117
118        controller.update()
119
120        assert view == "/tipoCliente/edit"
121        assert model.tipoClienteInstance != null
122
123        tipoCliente.clearErrors()
124
125        // TODO: populate valid domain form parameter
126        controller.update()
127
128        assert response.redirectedUrl == "/tipoCliente/show/$tipoCliente.id"
129        assert flash.message != null
130    }
131
132    @Test
133    void testDelete() {
134        controller.delete()
135
136        assert flash.message != null
137        assert response.redirectedUrl == '/tipoCliente/list'
138
139        response.reset()
140
141        def tipoCliente = new TipoCliente()
142
143        // TODO: populate valid domain properties
144        assert tipoCliente.save() != null
145        assert TipoCliente.count() == 1
146
147        params.id = tipoCliente.id
148
149        controller.delete()
150
151        assert TipoCliente.count() == 0
152        assert TipoCliente.get(tipoCliente.id) == null
153        assert response.redirectedUrl == '/tipoCliente/list'
154
155
156    }
157
158
159}