package ungp.sampleng.test.infracao; import org.junit.Assert; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import ungp.sampleng.backend.entity.Infracao; import ungp.sampleng.backend.resource.InfracaoResource; import ungp.sampleng.test.BaseTest; import ungp.sampleng.test.PreCondition; import javax.ws.rs.core.GenericType; import java.util.List; public class InfracaoResourceTest extends BaseTest { @Test @PreCondition(InfracaoResourceCondition.class) public void deve_existir_infracao() { Infracao infracao = getWebTarget().path("infracao/1").request().get(Infracao.class); Assert.assertNotNull(infracao); Assert.assertEquals("John Java", infracao.getCondutor().getNome()); } @Test @PreCondition(InfracaoResourceCondition.class) public void deve_existir_duas_infracoes_para_condutor() { List<Infracao> infracoes = getWebTarget().path("infracao/condutor/11122233344").request().get(new GenericType<List<Infracao>>() {}); Assert.assertNotNull(infracoes); Assert.assertEquals(2, infracoes.size()); } }