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