@@ -73,11 +73,12 @@ class SamplesheetConverterTest extends Dsl2Spec{
73
73
def stdout = capture
74
74
.toString()
75
75
.readLines()
76
+ .findResults {it. startsWith(' [[' ) ? it : null }
76
77
77
78
then :
78
79
noExceptionThrown()
79
80
stdout. contains(" [[string1:fullField, string2:fullField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/test.txt, unique1, 1, itDoesExist]" as String )
80
- stdout. contains(" [[string1:value, string2:value, integer1:5 , integer2:5 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
81
+ stdout. contains(" [[string1:value, string2:value, integer1:0 , integer2:0 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
81
82
stdout. contains(" [[string1:dependentRequired, string2:dependentRequired, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, [], [], [], unique2, 1, itDoesExist]" )
82
83
stdout. contains(" [[string1:extraField, string2:extraField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/testDir, unique3, 1, itDoesExist]" as String )
83
84
}
@@ -99,11 +100,12 @@ class SamplesheetConverterTest extends Dsl2Spec{
99
100
def stdout = capture
100
101
.toString()
101
102
.readLines()
103
+ .findResults {it. startsWith(' [[' ) ? it : null }
102
104
103
105
then :
104
106
noExceptionThrown()
105
107
stdout. contains(" [[string1:fullField, string2:fullField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/test.txt, unique1, 1, itDoesExist]" as String )
106
- stdout. contains(" [[string1:value, string2:value, integer1:5 , integer2:5 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
108
+ stdout. contains(" [[string1:value, string2:value, integer1:0 , integer2:0 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
107
109
stdout. contains(" [[string1:dependentRequired, string2:dependentRequired, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, [], [], [], unique2, 1, itDoesExist]" )
108
110
stdout. contains(" [[string1:extraField, string2:extraField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/testDir, unique3, 1, itDoesExist]" as String )
109
111
}
@@ -125,11 +127,12 @@ class SamplesheetConverterTest extends Dsl2Spec{
125
127
def stdout = capture
126
128
.toString()
127
129
.readLines()
130
+ .findResults {it. startsWith(' [[' ) ? it : null }
128
131
129
132
then :
130
133
noExceptionThrown()
131
134
stdout. contains(" [[string1:fullField, string2:fullField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/test.txt, unique1, 1, itDoesExist]" as String )
132
- stdout. contains(" [[string1:value, string2:value, integer1:5 , integer2:5 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
135
+ stdout. contains(" [[string1:value, string2:value, integer1:0 , integer2:0 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
133
136
stdout. contains(" [[string1:dependentRequired, string2:dependentRequired, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, [], [], [], unique2, 1, itDoesExist]" )
134
137
stdout. contains(" [[string1:extraField, string2:extraField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, ${ this.getRootString()} /src/testResources/testDir, unique3, 1, itDoesExist]" as String )
135
138
}
@@ -156,7 +159,7 @@ class SamplesheetConverterTest extends Dsl2Spec{
156
159
noExceptionThrown()
157
160
stdout. contains(" \t The samplesheet contains following unchecked field(s): [extraField]" )
158
161
stdout. contains(" [[string1:fullField, string2:fullField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, [], unique1, 1, itDoesExist]" as String )
159
- stdout. contains(" [[string1:value, string2:value, integer1:5 , integer2:5 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
162
+ stdout. contains(" [[string1:value, string2:value, integer1:0 , integer2:0 , boolean1:true, boolean2:true], string1, 25, false, [], [], [], [], [], itDoesExist]" )
160
163
stdout. contains(" [[string1:dependentRequired, string2:dependentRequired, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, [], [], [], unique2, 1, itDoesExist]" )
161
164
stdout. contains(" [[string1:extraField, string2:extraField, integer1:10, integer2:10, boolean1:true, boolean2:true], string1, 25, false, ${ this.getRootString()} /src/testResources/test.txt, ${ this.getRootString()} /src/testResources/testDir, [], unique3, 1, itDoesExist]" as String )
162
165
}
@@ -235,7 +238,7 @@ class SamplesheetConverterTest extends Dsl2Spec{
235
238
236
239
then :
237
240
def error = thrown(SchemaValidationException )
238
- def errorMessages = error. message. readLines()
241
+ def errorMessages = error. message. readLines()
239
242
errorMessages[0 ] == " \0 33[0;31mThe following errors have been detected:"
240
243
errorMessages[2 ] == " * -- Entry 1 - field_9: the file or directory 'non_existing_path' does not exist."
241
244
errorMessages[3 ] == " * -- Entry 1 - field_7: the file or directory 'non_existing_file.tsv' does not exist."
@@ -244,10 +247,9 @@ class SamplesheetConverterTest extends Dsl2Spec{
244
247
errorMessages[6 ] == " * -- Entry 1 - field_5: expected type: Number, found: String (string)"
245
248
errorMessages[7 ] == " * -- Entry 1 - field_6: expected type: Boolean, found: String (20)"
246
249
errorMessages[8 ] == " * -- Entry 2: Missing required value: field_4"
247
- errorMessages[9 ] == " * -- Entry 2: Missing required value: field_5"
248
- errorMessages[10 ] == " * -- Entry 2: Missing required value: field_6"
249
- errorMessages[11 ] == " * -- Entry 3 - field_3: expected type: Boolean, found: String (3333)"
250
- errorMessages[12 ] == " * -- Entry 3 - field_2: expected type: Integer, found: String (false)"
250
+ errorMessages[9 ] == " * -- Entry 2: Missing required value: field_6"
251
+ errorMessages[10 ] == " * -- Entry 3 - field_3: expected type: Boolean, found: String (3333)"
252
+ errorMessages[11 ] == " * -- Entry 3 - field_2: expected type: Integer, found: String (false)"
251
253
! stdout
252
254
}
253
255
0 commit comments