@Test public void testTooEarlyCamelVersionWillReturnEarliestShipped() { String version = CamelModelFactory.getCompatibleCamelVersion( "2.14.1", AVAILABLE_VERSIONS, "2.17.0.redhat-630159"); assertThat(version).isEqualTo("2.15.1"); }
@Test public void testBleedingEdgeUnSupportedRedhatCamelVersionWillReturnLatestSupported() { String version = CamelModelFactory.getCompatibleCamelVersion( "2.17.0.redhat-630999", AVAILABLE_VERSIONS, "2.15.1.redhat-621199"); assertThat(version).isEqualTo("2.17.0.redhat-630159"); }
@Test public void testQualifierRemovalIfEarlierVersionWithoutQualifierIsAvailable() { String version = CamelModelFactory.getCompatibleCamelVersion( "2.15.1.redhat-621083", AVAILABLE_VERSIONS, "2.17.0.redhat-630159"); assertThat(version).isEqualTo("2.15.1"); }
@Test public void testUnsupportedMinorVersionWillReturnEarlierSupportedMinorWithLatestMicro() { String version = CamelModelFactory.getCompatibleCamelVersion( "2.16.3", AVAILABLE_VERSIONS, "2.17.0.redhat-630159"); assertThat(version).isEqualTo("2.15.1.redhat-621199"); }
@Test public void testQualifierDecrease() { String version = CamelModelFactory.getCompatibleCamelVersion( "2.15.1.redhat-621088", AVAILABLE_VERSIONS, "2.17.0.redhat-630159"); assertThat(version).isEqualTo("2.15.1.redhat-621084"); }