Added extension properties test.

This commit is contained in:
Erik C. Thauvin 2019-07-26 12:27:06 -07:00
parent c678bb7889
commit 860d985059
2 changed files with 23 additions and 2 deletions

View file

@ -74,7 +74,7 @@ open class SemverConfig @Inject constructor(
get() = "$keysPrefix$field"
var keysPrefix = DEFAULT_KEYS_PREFIX
// Properties
// Extension Properties
val semver: String
get() = semVersion.semver
val version: String

View file

@ -90,7 +90,8 @@ object SemverConfigSpec : Spek({
config.preReleasePrefixKey,
config.buildMetaKey,
config.buildMetaPrefixKey,
config.separatorKey)
config.separatorKey
)
}
Then("all config keys should start with test.xxxx") {
@ -98,6 +99,26 @@ object SemverConfigSpec : Spek({
assertTrue(k.startsWith("test."), k)
}
}
When("checking extension properties") {}
Then("semver should be defaults") {
val defaultSemver =
"${Version.DEFAULT_MAJOR}${Version.DEFAULT_SEPARATOR}${Version.DEFAULT_MINOR}${Version.DEFAULT_SEPARATOR}${Version.DEFAULT_PATCH}"
assertEquals(config.semver, defaultSemver)
assertEquals(
"${config.major}${config.separator}${config.minor}${config.separator}${config.patch}",
defaultSemver
)
assertEquals(config.preRelease, Version.DEFAULT_EMPTY)
assertEquals(config.buildMeta, Version.DEFAULT_EMPTY)
assertEquals(config.preReleasePrefix, Version.DEFAULT_PRERELEASE_PREFIX)
assertEquals(config.buildMetaPrefix, Version.DEFAULT_BUILDMETA_PREFIX)
}
Then("semver = version") {
assertEquals(config.semver, config.version)
}
}
}
})