Search in sources :

Example 61 with Order

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")));
}
Also used : Javac(de.sormuras.bartholdy.jdk.Javac) Jar(de.sormuras.bartholdy.jdk.Jar) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test)

Example 62 with Order

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));
}
Also used : Java(de.sormuras.bartholdy.tool.Java) TestAbortedException(org.opentest4j.TestAbortedException) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test)

Example 63 with Order

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")));
}
Also used : Java(de.sormuras.bartholdy.tool.Java) ArrayList(java.util.ArrayList) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test) Disabled(org.junit.jupiter.api.Disabled)

Example 64 with Order

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"));
}
Also used : JsonObject(io.vertx.core.json.JsonObject) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Order(org.junit.jupiter.api.Order) Test(org.junit.jupiter.api.Test)

Example 65 with Order

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());
}
Also used : EntityType(org.molgenis.data.meta.model.EntityType) UnknownEntityTypeException(org.molgenis.data.UnknownEntityTypeException) DynamicEntity(org.molgenis.data.support.DynamicEntity) Entity(org.molgenis.data.Entity) DynamicEntity(org.molgenis.data.support.DynamicEntity) WithMockUser(org.springframework.security.test.context.support.WithMockUser) Order(org.junit.jupiter.api.Order) TestMethodOrder(org.junit.jupiter.api.TestMethodOrder) Test(org.junit.jupiter.api.Test)

Aggregations

Order (org.junit.jupiter.api.Order)2428 Test (org.junit.jupiter.api.Test)2355 TestMethodOrder (org.junit.jupiter.api.TestMethodOrder)1734 DisplayName (org.junit.jupiter.api.DisplayName)690 AbstractImportTest (de.adorsys.keycloak.config.AbstractImportTest)234 AbstractPrimePageTest (org.primefaces.selenium.AbstractPrimePageTest)190 Thing (com.inova8.intelligentgraph.model.Thing)188 RealmRepresentation (org.keycloak.representations.idm.RealmRepresentation)188 JsonObject (io.vertx.core.json.JsonObject)145 PathElement (com.inova8.pathql.element.PathElement)139 Resource (com.inova8.intelligentgraph.model.Resource)134 InvocationResult (org.apache.maven.shared.invoker.InvocationResult)127 File (java.io.File)107 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)103 MavenInvocationResult (org.eclipse.jkube.integrationtests.maven.MavenInvocationResult)100 DataTable (org.primefaces.selenium.component.DataTable)97 RecognitionException (org.antlr.v4.runtime.RecognitionException)88 Matchers.containsString (org.hamcrest.Matchers.containsString)85 HashMap (java.util.HashMap)82 VerifiableCredential (org.elastos.did.VerifiableCredential)79