github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/test/groovy/com/sap/piper/versioning/PipArtifactVersioningTest.groovy (about) 1 package com.sap.piper.versioning 2 3 import org.junit.Rule 4 import org.junit.Test 5 import org.junit.rules.RuleChain 6 import util.BasePiperTest 7 import util.JenkinsReadFileRule 8 import util.JenkinsWriteFileRule 9 import util.Rules 10 11 import static org.junit.Assert.assertEquals 12 13 class PipArtifactVersioningTest extends BasePiperTest{ 14 15 JenkinsReadFileRule readFileRule = new JenkinsReadFileRule(this, 'test/resources/versioning/PipArtifactVersioning/') 16 JenkinsWriteFileRule writeFileRule = new JenkinsWriteFileRule(this) 17 18 @Rule 19 public RuleChain ruleChain = Rules 20 .getCommonRules(this) 21 .around(readFileRule) 22 .around(writeFileRule) 23 24 @Test 25 void testVersioning() { 26 PipArtifactVersioning av = new PipArtifactVersioning(nullScript, [filePath: 'version.txt']) 27 assertEquals('1.2.3', av.getVersion()) 28 av.setVersion('1.2.3-20180101') 29 assertEquals('1.2.3-20180101', writeFileRule.files['version.txt']) 30 } 31 }