Changeset 32 for trunk/test/integration
- Timestamp:
- Apr 5, 2011, 4:04:05 PM (11 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/integration/nl/tno/metagenomics/AssaySampleTests.groovy
r25 r32 1 package nl.tno.m etagenomics1 package nl.tno.massSequencing 2 2 3 3 import grails.test.* 4 import org.codehaus.groovy.grails.commons.ConfigurationHolder 4 5 5 class AssaySampleTests extends Gr ailsUnitTestCase {6 class AssaySampleTests extends GroovyTestCase { 6 7 protected void setUp() { 7 8 super.setUp() … … 13 14 14 15 void testContainsData() { 15 Assay a1 = new Assay(assayToken: "abc1", name: "Assay 1") 16 Sample s1 = new Sample(sampleToken: "sam1", name: "Sample 1") 17 Sample s2 = new Sample(sampleToken: "sam2", name: "Sample 1") 18 Sample s3 = new Sample(sampleToken: "sam3", name: "Sample 1") 19 20 mockDomain( Assay, [a1]) 21 mockDomain( Sample, [s1, s2, s3 ]) 22 a1.save(); 23 s1.save(); 16 Assay a1 = new Assay(assayToken: "abc1", name: "Assay 1"); a1.save( flush: true ); 17 Sample s1 = new Sample(sampleToken: "sam1", name: "Sample 1"); s1.save(flush: true ); 18 Sample s2 = new Sample(sampleToken: "sam2", name: "Sample 1"); s2.save(flush: true ); 19 Sample s3 = new Sample(sampleToken: "sam3", name: "Sample 1"); s3.save(flush: true ); 24 20 25 21 AssaySample as1 = new AssaySample() 26 mockDomain(AssaySample, [as1])27 22 28 s1.addToAssaySamples(as1) 29 a1.addToAssaySamples(as1) 23 s1.addToAssaySamples(as1); 24 a1.addToAssaySamples(as1); 30 25 31 26 as1.save() … … 34 29 assert !as1.containsData(); 35 30 36 as1. tagSequence= "abc";31 as1.fwMidSeq = "abc"; 37 32 assert as1.containsData(); 38 33 39 as1. tagSequence= "";40 as1. tagName = "test";34 as1.fwMidSeq = ""; 35 as1.fwMidName = "test"; 41 36 assert as1.containsData(); 42 37 43 as1. tagName = "";44 as1. oligoNumber= "test";38 as1.fwMidName = ""; 39 as1.fwOligo = "test"; 45 40 assert as1.containsData(); 46 41 47 as1. oligoNumber= "";42 as1.fwOligo = ""; 48 43 assert !as1.containsData(); 49 44 50 45 SequenceData sd1 = new SequenceData( sequenceFile: "test.fna" ); 51 mockDomain(SequenceData, [sd1])46 sd1.save(); 52 47 as1.addToSequenceData( sd1 ); 53 48 … … 56 51 assert as1.containsData(); 57 52 58 as1. tagSequence= "test"53 as1.fwMidSeq = "test" 59 54 60 55 assert as1.containsData(); … … 62 57 63 58 void testMoveValuableData() { 64 Assay a1 = new Assay(assayToken: "abc1", name: "Assay 1") 65 Sample s1 = new Sample(sampleToken: "sam1", name: "Sample 1") 66 Sample s2 = new Sample(sampleToken: "sam2", name: "Sample 1") 67 Sample s3 = new Sample(sampleToken: "sam3", name: "Sample 1") 59 ConfigurationHolder.config = [ massSequencing : [ 60 fileDir: '/home/robert/temp' 61 ]]; 62 63 Assay a1 = new Assay(assayToken: "abc1", name: "Assay 1"); a1.save(); 64 Sample s1 = new Sample(sampleToken: "sam1", name: "Sample 1"); s1.save(); 65 Sample s2 = new Sample(sampleToken: "sam2", name: "Sample 1"); s2.save(); 66 Sample s3 = new Sample(sampleToken: "sam3", name: "Sample 1"); s3.save(); 68 67 69 mockDomain( Assay, [a1]) 70 mockDomain( Sample, [s1, s2, s3 ]) 71 a1.save(); 72 s1.save(); 73 74 AssaySample as1 = new AssaySample() 75 AssaySample as2 = new AssaySample() 76 mockDomain(AssaySample, [as1, as2]) 68 AssaySample as1 = new AssaySample( assay: a1, sample: s1 ) 69 AssaySample as2 = new AssaySample( assay: a1, sample: s2 ) 77 70 78 71 s1.addToAssaySamples(as1) … … 87 80 assert !as2.containsData(); 88 81 89 as1. tagSequence= "abc";90 as1. tagName = "test";91 as1. oligoNumber= "o101";82 as1.fwMidSeq = "abc"; 83 as1.fwMidName = "test"; 84 as1.fwOligo = "o101"; 92 85 93 86 SequenceData sd1 = new SequenceData( sequenceFile: "test.fna" ); 94 mockDomain(SequenceData, [sd1])87 sd1.save(); 95 88 as1.addToSequenceData( sd1 ); 96 89 as1.save(); … … 105 98 assert !as1.sequenceData || as1.sequenceData.size() == 0 106 99 assert as2.containsData(); 107 assert as2. tagSequence== "abc";108 assert as2. tagName == "test";109 assert as2. oligoNumber== "o101";100 assert as2.fwMidSeq == "abc"; 101 assert as2.fwMidName == "test"; 102 assert as2.fwOligo == "o101"; 110 103 assert as2.sequenceData?.size() == 1 111 104 assert as2.sequenceData*.sequenceFile.contains( "test.fna" );
Note: See TracChangeset
for help on using the changeset viewer.