Skip to content

Commit

Permalink
WIP: Fixed #418 - Maven 4.0.0 - A profile can not being actived or de…
Browse files Browse the repository at this point in the history
…actived
  • Loading branch information
khmarbaise committed Dec 22, 2023
1 parent 0bc524c commit 84a10b0
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,20 @@

import com.soebes.itf.jupiter.extension.MavenJupiterExtension;
import com.soebes.itf.jupiter.extension.MavenProfile;
import com.soebes.itf.jupiter.extension.MavenProject;
import com.soebes.itf.jupiter.extension.MavenTest;
import com.soebes.itf.jupiter.extension.condition.EnabledForMavenVersion;
import com.soebes.itf.jupiter.maven.MavenExecutionResult;
import org.junit.jupiter.api.Nested;

import static com.soebes.itf.extension.assertj.MavenITAssertions.assertThat;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_1;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_2;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_3;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_4;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_5;
import static com.soebes.itf.jupiter.extension.MavenVersion.M3_9_6;
import static com.soebes.itf.jupiter.extension.MavenVersion.M4_0;

@MavenJupiterExtension
class ProfileIT {
Expand Down Expand Up @@ -87,13 +97,29 @@ void profile_1_2_3(MavenExecutionResult result) {
.warn().containsExactly("Message for Profile 1", "Message for Profile 2", "Message for Profile 3");
}

@MavenTest
@MavenProfile("unknown-profile")
void unknown_profile(MavenExecutionResult result) {
assertThat(result)
.isSuccessful()
.out()
.warn().contains("The requested profile \"unknown-profile\" could not be activated because it does not exist.");
@Nested
@MavenProject
class UnknownProfile {
@MavenTest
@MavenProfile("unknown-profile")
@EnabledForMavenVersion({M3_9_1, M3_9_2, M3_9_3, M3_9_4, M3_9_5, M3_9_6})
void unknown_profile(MavenExecutionResult result) {
assertThat(result)
.isSuccessful()
.out()
.warn().contains("The requested profile \"unknown-profile\" could not be activated because it does not exist.");
}

@MavenTest
@MavenProfile("unknown-profile")
@EnabledForMavenVersion(M4_0)
void unknown_profile_maven4(MavenExecutionResult result) {
assertThat(result)
.isFailure()
.out()
.error()
.contains("The requested profiles [unknown-profile] could not be activated or deactivated because they do not exist. -> [Help 1]");
}
}

}

0 comments on commit 84a10b0

Please sign in to comment.