package ungp.sampleng.test.proprietario;
import javax.ws.rs.client.Entity;
import javax.ws.rs.core.MediaType;
import org.junit.Assert;
import org.junit.ClassRule;
import org.junit.Rule;
import org.junit.Test;
import ungp.sampleng.backend.entity.Condutor;
import ungp.sampleng.test.BaseTest;
import ungp.sampleng.test.PreCondition;
import ungp.sampleng.test.PreConditionRule;
import ungp.sampleng.test.ServerClassRule;
public class CondutorResourceTest extends BaseTest {
@Test
@PreCondition(CondutorResourceCondition.class)
public void test_findById() {
Condutor proprietario = getWebTarget().path("condutor/11122233344").request().get(Condutor.class);
Assert.assertNotNull(proprietario);
Assert.assertEquals("John Java", proprietario.getNome());
}
@Test
public void test_insert() {
Condutor proprietario = CondutorResourceCondition.createProprietario();
getWebTarget().path("condutor").request()
.post(Entity.entity(proprietario, MediaType.APPLICATION_JSON_TYPE),
Condutor.class);
proprietario = getWebTarget().path("condutor/11122233344").request().get(Condutor.class);
Assert.assertEquals("John Java", proprietario.getNome());
}
}