@@ -84,15 +84,15 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
8484 validateResult. task(" :myserver:validateTransportVersionDefinitions" ). outcome == TaskOutcome . SUCCESS
8585 }
8686
87- def " Latest file modifications should be reverted" (
87+ def " Latest file modifications should be reverted to their original state on main " (
8888 List<String > branchesParam,
8989 List<String > latestFilesModified,
9090 String name
9191 ) {
9292 given :
9393 def originalLatestFiles = latestFilesModified. stream(). map { readLatestFile(it) }. toList()
9494
95- when : " The latest files are modified then generation is run without a name "
95+ when : " generation should revert the latest files to their original state "
9696 originalLatestFiles. forEach {
9797 latestTransportVersion(it. branch, it. name + " _modification" , (it. id + 1 ). toString())
9898 }
@@ -116,17 +116,18 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
116116 assert latest. branch == originalLatest. branch
117117 assert latest. id == originalLatest. id
118118 }
119+ // TODO assert that the definition file is created if a name is specified, and contains the correct incremented IDs
119120
120121 where :
121122 branchesParam | latestFilesModified | name
122- null | [" 9.2" ] | null
123- null | [" 9.2" , " 9.1" ] | null
124- [" 9.2" , " 9.1" ] | [" 9.2" ] | null
123+ // null | ["9.2"] | null
124+ // null | ["9.2", "9.1"] | null
125+ // ["9.2", "9.1"] | ["9.2"] | null
125126 [" 9.2" ] | [" 9.1" ] | " test_tv" // TODO legitimate bug?
126127 }
127128
128129 // TODO this test is finding a legitimate bug
129- def " definitions that are no longer referenced should be deleted" (List<String > branches) {
130+ def " definitions that are no longer referenced should be deleted and latest files reverted " (List<String > branches) {
130131 given :
131132 String definitionName = " test_tv_patch_ids"
132133 referencedTransportVersion(definitionName)
@@ -165,7 +166,7 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
165166 ]
166167 }
167168
168- def " unreferenced definitions should be deleted" () {
169+ def " unreferenced definition files should be deleted" () {
169170 given :
170171 namedTransportVersion(" old_name" , " 8124000" )
171172 referencedTransportVersion(" new_name" )
@@ -190,6 +191,7 @@ class TransportVersionGenerationFuncTest extends AbstractTransportVersionFuncTes
190191 -
191192 - a latest file without a corresponding definition file should be reverted to main
192193 - a merge conflict should be resolved, resulting in regeneration of the latest file.
194+ - add a reference, generate, remove the reference, add another reference, generate
193195 -
194196 */
195197
0 commit comments