source: trunk/test/unit/dbnp/studycapturing/StudyWizardControllerTests.groovy @ 1473

Last change on this file since 1473 was 1473, checked in by s.h.sikkema@…, 10 years ago

Fixed tests and removed obsolete ones so grails test-app works with all tests passed

  • Property svn:keywords set to Rev Author Date
File size: 1.3 KB
Line 
1package dbnp.studycapturing
2
3import grails.test.*
4
5class StudyWizardControllerTests 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 == "0 seconds"
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.