From 10931ec7f0d3c5d499f4719057a6184d95984220 Mon Sep 17 00:00:00 2001 From: Alberto Trevezani Date: Fri, 8 Nov 2019 23:21:18 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/test/rest/BPeChaveEndPointTest.java | 21 +++-- .../java/test/rest/QRCodeEndPointTest.java | 84 ------------------- 2 files changed, 15 insertions(+), 90 deletions(-) delete mode 100755 bpe-qrcode/src/test/java/test/rest/QRCodeEndPointTest.java diff --git a/bpe-chave/src/test/java/test/rest/BPeChaveEndPointTest.java b/bpe-chave/src/test/java/test/rest/BPeChaveEndPointTest.java index 0e53c62..23494d0 100755 --- a/bpe-chave/src/test/java/test/rest/BPeChaveEndPointTest.java +++ b/bpe-chave/src/test/java/test/rest/BPeChaveEndPointTest.java @@ -47,8 +47,13 @@ public class BPeChaveEndPointTest { WebArchive war = ShrinkWrap.create(WebArchive.class) .addAsLibraries(files) - .addPackages(true, "br.com.trevezani.bpechave") - .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); + .addPackages(true, "br.com.sample.bean") + .addPackages(true, "br.com.sample.controller") + .addPackages(true, "br.com.sample.enums") + .addPackages(true, "br.com.sample.rest") + .addPackages(true, "br.com.sample.util") + .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml") + .addAsResource("META-INF/microprofile-config.properties"); return war; } @@ -97,9 +102,11 @@ public class BPeChaveEndPointTest { String beanJsonString = om.writeValueAsString(bean); - final Response response = target.path("chave") - .path("br.com.trevezani.bean") + final Response response = target + .path("chave") + .path("bean") .request(MediaType.APPLICATION_JSON_TYPE) + .header("x-correlation-id", "1234567890") .post(Entity.json(beanJsonString)); Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); @@ -122,9 +129,11 @@ public class BPeChaveEndPointTest { String beanJsonString = om.writeValueAsString(bean); - final Response response = target.path("chave") - .path("br.com.trevezani.bean") + final Response response = target + .path("chave") + .path("bean") .request(MediaType.APPLICATION_JSON_TYPE) + .header("x-correlation-id", "1234567890") .post(Entity.json(beanJsonString)); Assert.assertEquals(Response.Status.BAD_REQUEST.getStatusCode(), response.getStatus()); diff --git a/bpe-qrcode/src/test/java/test/rest/QRCodeEndPointTest.java b/bpe-qrcode/src/test/java/test/rest/QRCodeEndPointTest.java deleted file mode 100755 index 82472a4..0000000 --- a/bpe-qrcode/src/test/java/test/rest/QRCodeEndPointTest.java +++ /dev/null @@ -1,84 +0,0 @@ -package test.rest; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; -import org.jboss.arquillian.container.test.api.Deployment; -import org.jboss.arquillian.container.test.api.RunAsClient; -import org.jboss.arquillian.junit.Arquillian; -import org.jboss.arquillian.junit.InSequence; -import org.jboss.arquillian.test.api.ArquillianResource; -import org.jboss.shrinkwrap.api.ShrinkWrap; -import org.jboss.shrinkwrap.api.asset.EmptyAsset; -import org.jboss.shrinkwrap.api.spec.WebArchive; -import org.jboss.shrinkwrap.resolver.api.maven.Maven; -import org.junit.Assert; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; - -import javax.json.JsonObject; -import javax.ws.rs.client.ClientBuilder; -import javax.ws.rs.client.WebTarget; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; -import java.io.File; -import java.io.IOException; -import java.net.URL; - - -@RunWith(Arquillian.class) -public class QRCodeEndPointTest { - @ArquillianResource - private URL webappUrl; - - WebTarget target; - - ObjectMapper om = new ObjectMapper(); - - @Before - public void before() throws Exception { - target = ClientBuilder.newClient().target(webappUrl.toURI()); - } - - @Deployment - public static WebArchive createTestArchive() { - File[] files = Maven.resolver().loadPomFromFile("pom.xml") - .importRuntimeDependencies().resolve().withTransitivity().asFile(); - - WebArchive war = ShrinkWrap.create(WebArchive.class) - .addAsLibraries(files) - .addPackages(true, "br.com.trevezani.bpechave") - .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); - - return war; - } - - @Test - @RunAsClient - @InSequence(1) - public void testQRCode() throws IOException { - final Response response = target.path("qrcode") - .path("2") - .path("23") - .path("20190621") - .path("04406541659") - .path("63") - .path("001") - .path("1") - .path("13") - .path("123") - .request(MediaType.APPLICATION_JSON_TYPE) - .get(); - - Assert.assertEquals(Response.Status.OK.getStatusCode(), response.getStatus()); - - JsonObject obj = response.readEntity(JsonObject.class); - - Assert.assertNotNull("QRCode inválido", obj); - - System.out.println("Validando o retorno: ".concat(obj.toString())); - - Assert.assertEquals("QRCode diferente: ".concat(obj.getString("qrcode")), - "https://dfe-portal.svrs.rs.gov.br/bpe/qrCode?chbpe=23196200004406541659630010000000131000001232&tpamb=2", obj.getString("qrcode")); - } -} \ No newline at end of file