@@ -38,22 +38,22 @@ class TransportVersionValidationFuncTest extends AbstractTransportVersionFuncTes
3838
3939    def  " references must be defined"  () {
4040        given :
41-         namedTransportVersion (" not_used"  , " 1000000"  )
41+         referableTransportVersion (" not_used"  , " 1000000"  )
4242        when :
4343        def  result =  validateResourcesFails()
4444        then :
4545        assertValidateResourcesFailure(result, " Transport version definition file "   + 
46-             " [myserver/src/main/resources/transport/definitions/named /not_used.csv] is not referenced"  )
46+             " [myserver/src/main/resources/transport/definitions/referable /not_used.csv] is not referenced"  )
4747    }
4848
4949    def  " names must be lowercase alphanum or underscore"  () {
5050        given :
51-         namedAndReferencedTransportVersion (" ${ name} "  , " 8100000"  , " TestNames"  )
51+         referableAndReferencedTransportVersion (" ${ name} "  , " 8100000"  , " TestNames"  )
5252        when :
5353        def  result =  validateResourcesFails()
5454        then :
5555        assertValidateResourcesFailure(result, " Transport version definition file "   + 
56-             " [myserver/src/main/resources/transport/definitions/named /${ name}  .csv] does not have a valid name, "   + 
56+             " [myserver/src/main/resources/transport/definitions/referable /${ name}  .csv] does not have a valid name, "   + 
5757            " must be lowercase alphanumeric and underscore"  )
5858
5959        where :
@@ -62,117 +62,117 @@ class TransportVersionValidationFuncTest extends AbstractTransportVersionFuncTes
6262
6363    def  " definitions contain at least one id"  () {
6464        given :
65-         namedAndReferencedTransportVersion (" empty"  , " "  )
65+         referableAndReferencedTransportVersion (" empty"  , " "  )
6666        when :
6767        def  result =  validateResourcesFails()
6868        then :
6969        assertValidateResourcesFailure(result, " Transport version definition file "   + 
70-             " [myserver/src/main/resources/transport/definitions/named /empty.csv] does not contain any ids"  )
70+             " [myserver/src/main/resources/transport/definitions/referable /empty.csv] does not contain any ids"  )
7171    }
7272
7373    def  " definitions have ids in descending order"  () {
7474        given :
75-         namedAndReferencedTransportVersion (" out_of_order"  , " 8100000,8200000"  )
75+         referableAndReferencedTransportVersion (" out_of_order"  , " 8100000,8200000"  )
7676        when :
7777        def  result =  validateResourcesFails()
7878        then :
7979        assertValidateResourcesFailure(result, " Transport version definition file "   + 
80-             " [myserver/src/main/resources/transport/definitions/named /out_of_order.csv] does not have ordered ids"  )
80+             " [myserver/src/main/resources/transport/definitions/referable /out_of_order.csv] does not have ordered ids"  )
8181    }
8282
8383    def  " definition ids are unique"  () {
8484        given :
85-         namedAndReferencedTransportVersion (" duplicate"  , " 8123000"  )
85+         referableAndReferencedTransportVersion (" duplicate"  , " 8123000"  )
8686        when :
8787        def  result =  validateResourcesFails()
8888        then :
8989        assertValidateResourcesFailure(result, " Transport version definition file "   + 
90-             " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] contains id 8123000 already defined in "   + 
91-             " [myserver/src/main/resources/transport/definitions/named /duplicate.csv]"  )
90+             " [myserver/src/main/resources/transport/definitions/referable /existing_92.csv] contains id 8123000 already defined in "   + 
91+             " [myserver/src/main/resources/transport/definitions/referable /duplicate.csv]"  )
9292    }
9393
9494    def  " definitions have bwc ids with non-zero patch part"  () {
9595        given :
96-         namedAndReferencedTransportVersion (" patched"  , " 8200000,8100000"  )
96+         referableAndReferencedTransportVersion (" patched"  , " 8200000,8100000"  )
9797        when :
9898        def  result =  validateResourcesFails()
9999        then :
100100        assertValidateResourcesFailure(result, " Transport version definition file "   + 
101-             " [myserver/src/main/resources/transport/definitions/named /patched.csv] contains bwc id [8100000] with a patch part of 0"  )
101+             " [myserver/src/main/resources/transport/definitions/referable /patched.csv] contains bwc id [8100000] with a patch part of 0"  )
102102    }
103103
104104    def  " definitions have primary ids which cannot change"  () {
105105        given :
106-         namedTransportVersion (" existing_92"  , " 8500000"  )
106+         referableTransportVersion (" existing_92"  , " 8500000"  )
107107        when :
108108        def  result =  validateResourcesFails()
109109        then :
110110        assertValidateResourcesFailure(result, " Transport version definition file "   + 
111-             " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] has modified primary id from 8123000 to 8500000"  )
111+             " [myserver/src/main/resources/transport/definitions/referable /existing_92.csv] has modified primary id from 8123000 to 8500000"  )
112112    }
113113
114114    def  " cannot change committed ids to a branch"  () {
115115        given :
116-         namedTransportVersion (" existing_92"  , " 8123000,8012002"  )
116+         referableTransportVersion (" existing_92"  , " 8123000,8012002"  )
117117        when :
118118        def  result =  validateResourcesFails()
119119        then :
120120        assertValidateResourcesFailure(result, " Transport version definition file "   + 
121-             " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] modifies existing patch id from 8012001 to 8012002"  )
121+             " [myserver/src/main/resources/transport/definitions/referable /existing_92.csv] modifies existing patch id from 8012001 to 8012002"  )
122122    }
123123
124-     def  " latest  files must reference defined name"  () {
124+     def  " upper bounds  files must reference defined name"  () {
125125        given :
126-         latestTransportVersion (" 9.2"  , " dne"  , " 8123000"  )
126+         transportVersionUpperBound (" 9.2"  , " dne"  , " 8123000"  )
127127        when :
128128        def  result =  validateResourcesFails()
129129        then :
130-         assertValidateResourcesFailure(result, " Latest transport  version file "   + 
131-             " [myserver/src/main/resources/transport/latest /9.2.csv] contains transport version name [dne] which is not defined"  )
130+         assertValidateResourcesFailure(result, " Transport  version upper bound  file "   + 
131+             " [myserver/src/main/resources/transport/upper_bounds /9.2.csv] contains transport version name [dne] which is not defined"  )
132132    }
133133
134-     def  " latest  files id must exist in definition"  () {
134+     def  " upper bound  files id must exist in definition"  () {
135135        given :
136-         latestTransportVersion (" 9.2"  , " existing_92"  , " 8124000"  )
136+         transportVersionUpperBound (" 9.2"  , " existing_92"  , " 8124000"  )
137137        when :
138138        def  result =  validateResourcesFails()
139139        then :
140-         assertValidateResourcesFailure(result, " Latest transport  version file "   + 
141-             " [myserver/src/main/resources/transport/latest /9.2.csv] has id 8124000 which is not in definition "   + 
142-             " [myserver/src/main/resources/transport/definitions/named /existing_92.csv]"  )
140+         assertValidateResourcesFailure(result, " Transport  version upper bound  file "   + 
141+             " [myserver/src/main/resources/transport/upper_bounds /9.2.csv] has id 8124000 which is not in definition "   + 
142+             " [myserver/src/main/resources/transport/definitions/referable /existing_92.csv]"  )
143143    }
144144
145-     def  " latest  files have latest id within base"  () {
145+     def  " upper bound  files have latest id within base"  () {
146146        given :
147-         latestTransportVersion (" 9.0"  , " seemingly_latest"  , " 8110001"  )
148-         namedAndReferencedTransportVersion (" original"  , " 8110000"  )
149-         namedAndReferencedTransportVersion (" seemingly_latest"  , " 8111000,8110001"  )
150-         namedAndReferencedTransportVersion (" actual_latest"  , " 8112000,8110002"  )
147+         transportVersionUpperBound (" 9.0"  , " seemingly_latest"  , " 8110001"  )
148+         referableAndReferencedTransportVersion (" original"  , " 8110000"  )
149+         referableAndReferencedTransportVersion (" seemingly_latest"  , " 8111000,8110001"  )
150+         referableAndReferencedTransportVersion (" actual_latest"  , " 8112000,8110002"  )
151151        when :
152152        def  result =  validateResourcesFails()
153153        then :
154-         assertValidateResourcesFailure(result, " Latest transport  version file "   + 
155-             " [myserver/src/main/resources/transport/latest /9.0.csv] has id 8110001 from [seemingly_latest] with base 8110000 "   + 
154+         assertValidateResourcesFailure(result, " Transport  version upper bound  file "   + 
155+             " [myserver/src/main/resources/transport/upper_bounds /9.0.csv] has id 8110001 from [seemingly_latest] with base 8110000 "   + 
156156            " but another id 8110002 from [actual_latest] is later for that base"  )
157157    }
158158
159-     def  " latest  files cannot change base id"  () {
159+     def  " upper bound  files cannot change base id"  () {
160160        given :
161-         namedAndReferencedTransportVersion (" original"  , " 8013000"  )
162-         namedAndReferencedTransportVersion (" patch"  , " 8015000,8013001"  )
163-         latestTransportVersion (" 9.1"  , " patch"  , " 8013001"  )
161+         referableAndReferencedTransportVersion (" original"  , " 8013000"  )
162+         referableAndReferencedTransportVersion (" patch"  , " 8015000,8013001"  )
163+         transportVersionUpperBound (" 9.1"  , " patch"  , " 8013001"  )
164164        when :
165165        def  result =  validateResourcesFails()
166166        then :
167-         assertValidateResourcesFailure(result, " Latest transport  version file "   + 
168-             " [myserver/src/main/resources/transport/latest /9.1.csv] modifies base id from 8012000 to 8013000"  )
167+         assertValidateResourcesFailure(result, " Transport  version upper bound  file "   + 
168+             " [myserver/src/main/resources/transport/upper_bounds /9.1.csv] modifies base id from 8012000 to 8013000"  )
169169    }
170170
171171    def  " ids must be dense"  () {
172172        given :
173-         namedAndReferencedTransportVersion (" original"  , " 8013000"  )
174-         namedAndReferencedTransportVersion (" patch1"  , " 8015000,8013002"  )
175-         latestTransportVersion (" 9.0"  , " patch1"  , " 8013002"  )
173+         referableAndReferencedTransportVersion (" original"  , " 8013000"  )
174+         referableAndReferencedTransportVersion (" patch1"  , " 8015000,8013002"  )
175+         transportVersionUpperBound (" 9.0"  , " patch1"  , " 8013002"  )
176176        when :
177177        def  result =  validateResourcesFails()
178178        then :
@@ -181,49 +181,49 @@ class TransportVersionValidationFuncTest extends AbstractTransportVersionFuncTes
181181
182182    def  " primary id must not be patch version"  () {
183183        given :
184-         namedAndReferencedTransportVersion (" patch"  , " 8015001"  )
184+         referableAndReferencedTransportVersion (" patch"  , " 8015001"  )
185185        when :
186186        def  result =  validateResourcesFails()
187187        then :
188188        assertValidateResourcesFailure(result, " Transport version definition file "   + 
189-             " [myserver/src/main/resources/transport/definitions/named /patch.csv] has patch version 8015001 as primary id"  )
189+             " [myserver/src/main/resources/transport/definitions/referable /patch.csv] has patch version 8015001 as primary id"  )
190190    }
191191
192-     def  " unreferenced  directory is optional"  () {
192+     def  " unreferable  directory is optional"  () {
193193        given :
194-         file(" myserver/src/main/resources/transport/unreferenced /initial_9_0_0.csv"  ). delete()
195-         file(" myserver/src/main/resources/transport/unreferenced "  ). deleteDir()
194+         file(" myserver/src/main/resources/transport/unreferable /initial_9_0_0.csv"  ). delete()
195+         file(" myserver/src/main/resources/transport/unreferable "  ). deleteDir()
196196        when :
197197        def  result =  gradleRunner(" :myserver:validateTransportVersionResources"  ). build()
198198        then :
199199        result. task(" :myserver:validateTransportVersionResources"  ). outcome ==  TaskOutcome . SUCCESS 
200200    }
201201
202-     def  " latest  can refer to an unreferenced  definition"  () {
202+     def  " upper bound  can refer to an unreferable  definition"  () {
203203        given :
204-         unreferencedTransportVersion (" initial_10.0.0"  , " 10000000"  )
205-         latestTransportVersion (" 10.0"  , " initial_10.0.0"  , " 10000000"  )
204+         unreferableTransportVersion (" initial_10.0.0"  , " 10000000"  )
205+         transportVersionUpperBound (" 10.0"  , " initial_10.0.0"  , " 10000000"  )
206206        when :
207207        def  result =  gradleRunner(" :myserver:validateTransportVersionResources"  ). build()
208208        then :
209209        result. task(" :myserver:validateTransportVersionResources"  ). outcome ==  TaskOutcome . SUCCESS 
210210    }
211211
212-     def  " named  and unreferenced  definitions cannot have the same name"  () {
212+     def  " referable  and unreferable  definitions cannot have the same name"  () {
213213        given :
214-         unreferencedTransportVersion (" existing_92"  , " 10000000"  )
214+         unreferableTransportVersion (" existing_92"  , " 10000000"  )
215215        when :
216216        def  result =  validateResourcesFails()
217217        then :
218218        assertValidateResourcesFailure(result, " Transport version definition file "   + 
219-                 " [myserver/src/main/resources/transport/definitions/named /existing_92.csv] "   + 
220-                 " has same name as unreferenced  definition "   + 
221-                 " [myserver/src/main/resources/transport/definitions/unreferenced /existing_92.csv]"  )
219+                 " [myserver/src/main/resources/transport/definitions/referable /existing_92.csv] "   + 
220+                 " has same name as unreferable  definition "   + 
221+                 " [myserver/src/main/resources/transport/definitions/unreferable /existing_92.csv]"  )
222222    }
223223
224-     def  " unreferenced  definitions can have primary ids that are patches"  () {
224+     def  " unreferable  definitions can have primary ids that are patches"  () {
225225        given :
226-         unreferencedTransportVersion (" initial_10.0.1"  , " 10000001"  )
226+         unreferableTransportVersion (" initial_10.0.1"  , " 10000001"  )
227227        when :
228228        def  result =  gradleRunner(" :myserver:validateTransportVersionResources"  ). build()
229229        then :
0 commit comments