Changeset 406 for trunk/test
- Timestamp:
- May 11, 2010, 3:35:21 PM (11 years ago)
- Location:
- trunk/test/integration/gscf
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/integration/gscf/SubjectTests.groovy
r402 r406 26 26 final String testSubjectBMITemplateFieldName = "BMI" 27 27 final double testSubjectBMI = 25.32 28 final String testSubjectGenderTemplateFieldName = "Gender" 29 final String testSubjectGender = "female" 30 final String testSubjectGenderDBName = "Female" 28 31 29 32 /** … … 98 101 def domainFields = subject.giveDomainFields() 99 102 assert domainFields 100 println domainFields[0]101 103 assert domainFields[0].name == 'name' 102 104 assert domainFields[1].name == 'species' 105 106 // Also, make sure isDomainField() says the same 107 assert subject.isDomainField(domainFields[0]) 108 assert subject.isDomainField(domainFields[1]) 109 assert subject.isDomainField('name') 110 assert subject.isDomainField('species') 111 // To be sure it just doesn't always return true :-) 112 assert !subject.isDomainField('123~!name') 113 assert !subject.isDomainField(testSubjectBMITemplateFieldName) 103 114 104 115 // Get the ontologies from species and make sure this is 1 ontology with NCBO ID 1132 … … 123 134 // Assign species, subject should now validate and save 124 135 subject.setFieldValue('species',humanTerm) 136 if (!subject.validate()) { 137 subject.errors.each { println it} 138 } 125 139 assert subject.validate() 126 140 assert subject.save(flush:true) … … 139 153 def subjectDB = Subject.findByName(testSubjectName) 140 154 assert subjectDB 141 142 155 assert subjectDB.getFieldValue('name').equals(testSubjectName) 143 156 assert subjectDB.getFieldValue('species') == Term.findByName(testSubjectSpeciesTerm) … … 192 205 } 193 206 207 void testSetGender() { 208 def subject = Subject.findByName(testSubjectName) 209 assert subject 210 211 // Set gender 212 subject.setFieldValue(testSubjectGenderTemplateFieldName,testSubjectGender) 213 214 // Test if gender is set properly (to its canonical database name) via getFieldValue() 215 assert subject.getFieldValue(testSubjectGenderTemplateFieldName).name == testSubjectGenderDBName 216 217 // Try to save object 218 assert subject.validate() 219 assert subject.save(flush: true) 220 221 // Try to retrieve the subject and make sure the Gender was stored properly 222 def subjectDB = Subject.findByName(testSubjectName) 223 assert subjectDB 224 assert subjectDB.getFieldValue(testSubjectGenderTemplateFieldName).name == testSubjectGenderDBName 225 } 226 194 227 protected void tearDown() { 195 228 super.tearDown()
Note: See TracChangeset
for help on using the changeset viewer.