- Timestamp:
- Feb 24, 2011, 5:14:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/dbnp/studycapturing/AssayControllerTests.groovy
r1455 r1559 26 26 27 27 void testWrongAssayID() { 28 mock Params.assayId = 328 mockFlash.assayId = 3 29 29 30 controller. exportAssayAsExcel()30 controller.compileExportData() 31 31 32 32 assertEquals 'Redirected action should match', [action: 'selectAssay'], redirectArgs 33 assertEquals 'Error message', 'No assay found with id: 3 .', mockFlash.errorMessage33 assertEquals 'Error message', 'No assay found with id: 3', mockFlash.errorMessage 34 34 } 35 35 36 36 void testExceptionHandling() { 37 mock Params.assayId = 137 mockFlash.assayId = 1 38 38 39 39 controller.metaClass.'grailsApplication' = [ … … 43 43 controller.assayService = [ 44 44 45 collectAssayData: {a, b -> throw new Exception('msg1') }, 46 exportColumnWiseDataToExcelFile: {a, b -> throw new Exception('msg2') } 45 collectAssayData: {a, b, c -> throw new Exception('msg1') }, 46 convertColumnToRowStructure: {a -> throw new Exception('msg2')}, 47 exportRowWiseDataToExcelFile: {a, b -> throw new Exception('msg3') } 47 48 48 49 ] 49 50 50 controller. exportAssayAsExcel()51 controller.compileExportData() 51 52 52 53 assertEquals 'Redirected action should match', [action: 'selectAssay'], redirectArgs 53 54 assertEquals 'Error message', 'msg1', mockFlash.errorMessage 54 55 55 controller.assayService.collectAssayData = {a, b -> true}56 controller. exportAssayAsExcel()56 controller.assayService.collectAssayData = {a, b, c -> true} 57 controller.compileExportData() 57 58 58 59 assertEquals 'Redirected action should match', [action: 'selectAssay'], redirectArgs 59 60 assertEquals 'Error message', 'msg2', mockFlash.errorMessage 60 61 62 controller.doExport() 63 64 assertEquals 'Redirected action should match', [action: 'selectAssay'], redirectArgs 65 assertEquals 'Error message', 'msg3', mockFlash.errorMessage 66 61 67 } 62 68
Note: See TracChangeset
for help on using the changeset viewer.