package com.constellio.app.services.migrations; import static org.assertj.core.api.Assertions.assertThat; import org.junit.Test; public class VersionValidatorTest { @Test public void whenIsValidVersionThenOk() { assertThat(VersionValidator.isValidVersion("2.3.lol")).isFalse(); assertThat(VersionValidator.isValidVersion("2.3-1lol")).isFalse(); assertThat(VersionValidator.isValidVersion("2.3-lol")).isFalse(); assertThat(VersionValidator.isValidVersion("2.3lol")).isFalse(); assertThat(VersionValidator.isValidVersion("29999.3.00.99.11-23-")).isFalse(); assertThat(VersionValidator.isValidVersion("29999.3.00.99.11-")).isFalse(); assertThat(VersionValidator.isValidVersion("")).isFalse(); assertThat(VersionValidator.isValidVersion("12.")).isFalse(); assertThat(VersionValidator.isValidVersion("2.3")).isTrue(); assertThat(VersionValidator.isValidVersion("2.3-1")).isTrue(); assertThat(VersionValidator.isValidVersion("29999.3.00.99.11")).isTrue(); assertThat(VersionValidator.isValidVersion("29999.3.00.99.11-23")).isTrue(); } }