use of org.junit.jupiter.api.Order in project junit5 by junit-team.
the class StandaloneTests method compile.
@Test
@Order(1)
void compile() throws Exception {
var workspace = Request.WORKSPACE.resolve("standalone");
var result = //
Request.builder().setTool(//
new Javac()).setProject(//
"standalone").addArguments("-d", //
workspace.resolve("bin")).addArguments("--class-path", //
MavenRepo.jar("junit-platform-console-standalone")).addArguments(//
workspace.resolve("src/standalone/JupiterIntegration.java")).addArguments(//
workspace.resolve("src/standalone/JupiterParamsIntegration.java")).addArguments(workspace.resolve("src/standalone/VintageIntegration.java")).build().run();
assertEquals(0, result.getExitCode(), String.join("\n", result.getOutputLines("out")));
assertTrue(result.getOutput("out").isEmpty());
assertTrue(result.getOutput("err").isEmpty());
// create "tests.jar" that'll be picked-up by "testWithJarredTestClasses()" later
var jarFolder = Files.createDirectories(workspace.resolve("jar"));
var jarResult = //
Request.builder().setTool(//
new Jar()).setProject(//
"standalone").addArguments(//
"--create").addArguments("--file", //
jarFolder.resolve("tests.jar")).addArguments("-C", workspace.resolve("bin"), //
".").build().run(false);
assertEquals(0, jarResult.getExitCode(), String.join("\n", jarResult.getOutputLines("out")));
}
use of org.junit.jupiter.api.Order in project junit5 by junit-team.
the class StandaloneTests method testOnJava8SelectPackage.
@Test
@Order(3)
// https://github.com/junit-team/junit5/issues/2600
void testOnJava8SelectPackage() throws IOException {
var result = //
Request.builder().setTool(//
new Java()).setJavaHome(//
Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)).setProject(//
"standalone").addArguments(//
"--show-version").addArguments(//
"-enableassertions").addArguments(//
"-Djava.util.logging.config.file=logging.properties").addArguments("-jar", //
MavenRepo.jar("junit-platform-console-standalone")).addArguments("--select-package", //
"standalone").addArguments(//
"--disable-banner").addArguments("--include-classname", //
"standalone.*").addArguments("--classpath", "bin").build().run(false);
assertEquals(1, result.getExitCode(), String.join("\n", result.getOutputLines("out")));
var workspace = Request.WORKSPACE.resolve("standalone");
var expectedOutLines = Files.readAllLines(workspace.resolve("expected-out.txt"));
var expectedErrLines = Files.readAllLines(workspace.resolve("expected-err.txt"));
assertLinesMatch(expectedOutLines, result.getOutputLines("out"));
assertLinesMatch(expectedErrLines, result.getOutputLines("err"));
var jupiterVersion = Helper.version("junit-jupiter-engine");
var vintageVersion = Helper.version("junit-vintage-engine");
assertTrue(result.getOutput("err").contains("junit-jupiter" + " (group ID: org.junit.jupiter, artifact ID: junit-jupiter-engine, version: " + jupiterVersion));
assertTrue(result.getOutput("err").contains("junit-vintage" + " (group ID: org.junit.vintage, artifact ID: junit-vintage-engine, version: " + vintageVersion));
}
use of org.junit.jupiter.api.Order in project junit5 by junit-team.
the class StandaloneTests method testWithJarredTestClasses.
@Test
@Order(5)
@Disabled("https://github.com/junit-team/junit5/issues/1724")
void testWithJarredTestClasses() {
var jar = MavenRepo.jar("junit-platform-console-standalone");
var path = new ArrayList<String>();
// path.add("bin"); // "exploded" test classes are found, see also test() above
path.add(Request.WORKSPACE.resolve("standalone/jar/tests.jar").toAbsolutePath().toString());
path.add(jar.toString());
var result = //
Request.builder().setTool(//
new Java()).setProject(//
"standalone").addArguments(//
"--show-version").addArguments(//
"-enableassertions").addArguments(//
"-Djava.util.logging.config.file=logging.properties").addArguments("--class-path", //
String.join(File.pathSeparator, path)).addArguments(//
"org.junit.platform.console.ConsoleLauncher").addArguments(//
"--scan-class-path").addArguments(//
"--disable-banner").addArguments("--include-classname", //
"standalone.*").addArguments(//
"--fail-if-no-tests").build().run(false);
assertEquals(1, result.getExitCode(), String.join("\n", result.getOutputLines("out")));
}
use of org.junit.jupiter.api.Order in project raml-module-builder by folio-org.
the class BeesApiTest method getPostGetPutGetDeleteGetAudit.
@Test
@Order(1)
void getPostGetPutGetDeleteGetAudit() {
given(r).when().get("/bees/bees/").then().statusCode(200).body("total_records", // there's already one in reference-data
is(1));
String id = UUID.randomUUID().toString();
JsonObject foo = new JsonObject().put("id", id).put("name", "Willy");
given(r).body(foo.encode()).when().post("/bees/bees").then().statusCode(201);
given(r).when().get("/bees/bees/" + id).then().statusCode(200).body("id", is(id)).body("name", is("Willy"));
given(r).body(new JsonObject().put("name", "Maya").encode()).when().put("/bees/bees/" + id).then().statusCode(204);
given(r).when().get("/bees/bees/" + id).then().statusCode(200).body("id", is(id)).body("name", is("Maya"));
given(r).when().delete("/bees/bees/" + id).then().statusCode(204);
given(r).when().get("/bees/bees/" + id).then().statusCode(404);
given(r).when().get("/bees/history").then().log().body().statusCode(200).body("beeHistories.size()", is(4), "beeHistories.beeHistory.id", hasItems(id, id, id), "beeHistories.findAll { it.operation == \"I\" }.beeHistory.name", hasItems("Willy"), "beeHistories.findAll { it.operation == \"U\" }.beeHistory.name", hasItems("Maya"), "beeHistories.findAll { it.operation == \"D\" }.beeHistory.name", hasItems("Maya"));
}
use of org.junit.jupiter.api.Order in project molgenis by molgenis.
the class MetaDataServiceIT method testUpdateEntityTypeMrefXrefChange.
@WithMockUser(username = USERNAME)
@Test
@Order(3)
public void testUpdateEntityTypeMrefXrefChange() {
EntityType updatedEntityType = metaDataService.getEntityType(ENTITY_TYPE_ID).orElseThrow(() -> new UnknownEntityTypeException(ENTITY_TYPE_ID));
updatedEntityType.getAttribute(ATTR_MREF).setDataType(XREF);
metaDataService.updateEntityType(updatedEntityType);
Entity expectedEntity = new DynamicEntity(updatedEntityType);
expectedEntity.set(ATTR_MREF, refEntities.get(0));
Entity entity = dataService.findOneById(ENTITY_TYPE_ID, "0");
assertNotNull(entity);
Entity refEntity = entity.getEntity(ATTR_MREF);
assertEquals("0", refEntity.getIdValue());
}
Aggregations