Changeset 556 for trunk/test
- Timestamp:
- Jun 10, 2010, 4:45:53 PM (11 years ago)
- Location:
- trunk/test
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/dbnp/studycapturing/TemplateFieldTests.groovy
r507 r556 28 28 ); 29 29 30 // Add static methods to Template 31 mockDomain( Template, [testTemplate] ); 32 mockDomain( TemplateField, testTemplate.fields ); 33 30 34 this.testEvent = new Event( 31 35 template: testTemplate, 32 36 startTime: 3600, 33 37 endTime: 7200 34 ) 38 ); 39 40 mockDomain( Event, [testEvent] ); 41 this.testEvent.save(); 35 42 } 36 43 … … 38 45 super.tearDown() 39 46 } 47 48 void testInUse() { 49 50 // All template fields in the testTemplate are in use (even in use on a object) 51 assert testEvent.template.fields.size() == 3; 52 testEvent.template.fields.each { 53 if( it != null ) { 54 assert it.inUse(); 55 } 56 } 57 58 // Create 2 template fields and use the first in a template, the second is not used 59 TemplateField t1 = new TemplateField( 60 name: 'test1', 61 type: TemplateFieldType.DATE, 62 entity: dbnp.studycapturing.Event 63 ).save(); 64 TemplateField t2 = new TemplateField( 65 name: 'test2', 66 type: TemplateFieldType.DATE, 67 entity: dbnp.studycapturing.Event 68 ).save(); 69 70 mockDomain( TemplateField, [t1, t2] ); 71 72 def template1 = new Template( 73 name: 'Template for testing inUse', 74 entity: dbnp.studycapturing.Event, 75 fields: [ 76 t1 77 ] 78 ).save(); 79 80 assert t1.inUse(); 81 assert !t2.inUse(); 82 83 } 40 84 41 85 void testRelTimeFieldCreation() { -
trunk/test/unit/dbnp/studycapturing/TemplateTests.groovy
r496 r556 12 12 } 13 13 14 void testSomething() { 14 void testInUse() { 15 Template t1 = new Template( entity: dbnp.studycapturing.Subject ); 16 Template t2 = new Template( entity: dbnp.studycapturing.Subject ); 17 Template t3 = new Template( entity: dbnp.studycapturing.Subject ); 18 19 Subject s1 = new Subject( template: t1 ); 20 Subject s2 = new Subject( template: t1 ); 21 Subject s3 = new Subject( template: t2 ); 22 23 mockDomain(Template, [t1, t2, t3 ]) 24 mockDomain(Subject, [ s1, s2, s3] ) 25 26 assert t1.inUse(); 27 assert t2.inUse(); 28 assert !t3.inUse(); 15 29 16 30 }
Note: See TracChangeset
for help on using the changeset viewer.