11package io .github .slimefun .e2etester .tests ;
22
3+ import org .bukkit .Bukkit ;
4+
35import io .github .slimefun .e2etester .framework .Assert ;
46import io .github .slimefun .e2etester .framework .annotations .E2ETest ;
57
68public class VersionsTest {
79
810 @ E2ETest (description = "Test that `/sf versions` returns the right MC version" )
911 public void testMcVersion () {
10- Assert .runConsoleCommand ("sf versions" , (output ) -> output .contains ("MC: 1.20.1" ));
12+ Assert .runConsoleCommand ("sf versions" , (output ) -> output .contains ("Paper " + Bukkit . getVersion () ));
1113 }
1214
1315 @ E2ETest (description = "Test that `/sf versions` returns the right SF version" )
@@ -17,6 +19,17 @@ public void testSlimefunVersion() {
1719
1820 @ E2ETest (description = "Test that `/sf versions` returns the right Java version" )
1921 public void testJavaVersion () {
20- Assert .runConsoleCommand ("sf versions" , (output ) -> output .contains ("Java 20" ));
22+ // Grab the Java version, if it's still a 1.x strip that and then remove minor so we go from 1.8.1 -> 8
23+ String expectedVersion = System .getProperty ("java.version" );
24+ if (expectedVersion .startsWith ("1." )) {
25+ expectedVersion = expectedVersion .substring (2 );
26+ }
27+ int minorVersionIdx = expectedVersion .indexOf ('.' );
28+ if (minorVersionIdx != -1 ) {
29+ expectedVersion = expectedVersion .substring (0 , minorVersionIdx );
30+ }
31+
32+ final String finalExpectedVersion = expectedVersion ;
33+ Assert .runConsoleCommand ("sf versions" , (output ) -> output .contains ("Java " + finalExpectedVersion ));
2134 }
2235}
0 commit comments