Ignore:
Timestamp:
Jul 15, 2010, 1:01:53 PM (11 years ago)
Author:
keesvb
Message:

updated study tests with code, added samplingevent and sample tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/integration/gscf/StudyTests.groovy

    r496 r653  
    2121        final String testStudyName = "Test study"
    2222        final String testStudyTemplateName = "Academic study"
     23        final String testStudyCode = "AAA-Test"
    2324        final Date testStudyStartDate = Date.parse('yyyy-MM-dd','2007-12-11')
    2425        final Date testStudyStartDate2 = Date.parse('yyyy-MM-dd','2008-05-11')
     
    3637
    3738                def study = new Study(
    38                     title: testStudyName,
    39                     template: studyTemplate,
    40                     startDate: testStudyStartDate
     39                        title: testStudyName,
     40                        template: studyTemplate,
     41                        startDate: testStudyStartDate,
     42                        code: testStudyCode
    4143                )
    4244
     
    5355        void testSave() {
    5456                // Try to retrieve the study and make sure it's the same
    55                 def studyDB = Study.findByTitle(testStudyName)
     57                def studyDB = Study.findByCode(testStudyCode)
    5658                assert studyDB
    5759                assert studyDB.title.equals(testStudyName)
     60                assert studyDB.code.equals(testStudyCode)
    5861                assert studyDB.template.name.equals(testStudyTemplateName)
    5962                assert studyDB.startDate.equals(testStudyStartDate)
     
    6568
    6669        void testDomainFields() {
    67                 def study = Study.findByTitle(testStudyName)
     70                def study = Study.findByCode(testStudyCode)
    6871                assert study
    6972
     
    7174                assert study.fieldExists('title')
    7275                assert study.fieldExists('startDate')
     76                assert study.fieldExists('code')
     77
    7378
    7479                // Make sure they are domain fields
    7580                assert study.isDomainField('title')
    7681                assert study.isDomainField('startDate')
     82                assert study.isDomainField('code')
    7783               
    7884        }
    7985
    8086        void testSetDate() {
    81                 def study = Study.findByTitle(testStudyName)
     87                def study = Study.findByCode(testStudyCode)
    8288                assert study
    8389
     
    9197
    9298        protected void tearDown() {
     99
     100                // Delete the created study
     101                def study = Study.findByCode(testStudyCode)
     102                assert study
     103
     104                study.delete()
     105                assert Study.findByCode(testStudyCode) == null
     106
    93107                super.tearDown()
    94108        }
Note: See TracChangeset for help on using the changeset viewer.