source: trunk/test/unit/dbnp/studycapturing/WizardControllerTests.groovy @ 1430

Last change on this file since 1430 was 1430, checked in by work@…, 10 years ago
  • set keyword expansion
  • Property svn:keywords set to Rev Author Date
File size: 1.2 KB
Line 
1package dbnp.studycapturing
2
3import grails.test.*
4
5class WizardControllerTests extends ControllerUnitTestCase {
6    protected void setUp() {
7        super.setUp()
8    }
9
10    protected void tearDown() {
11        super.tearDown()
12    }
13
14    void testAjaxParseRelTimeNonExistent() {
15        // Without parameters, the method should give an error
16        controller.ajaxParseRelTime();
17        assert controller.response.status == 400;
18    }
19
20    void testAjaxParseRelTimeEmpty() {
21        // With empty parameter, the method should work
22        controller.params.reltime = '';
23        controller.ajaxParseRelTime();
24        assert controller.response.status == 200
25        assert controller.response.contentAsString == ""
26    }
27
28    void testAjaxParseRelTimeCorrect() {
29        // With simple parameter, the method should work
30        controller.params.reltime = '3d';
31        controller.ajaxParseRelTime();
32        assert controller.response.status == 200
33        assert controller.response.contentAsString == "3 days"
34    }
35
36    void testAjaxParseRelTimeIllegal() {
37        // With illegal parameter, the method should give status code 400
38        controller.params.reltime = 'no valid reltime';
39        controller.ajaxParseRelTime();
40        assert controller.response.status == 400;
41    }
42
43}
Note: See TracBrowser for help on using the repository browser.