本文整理汇总了Java中org.jboss.arquillian.persistence.UsingDataSet类的典型用法代码示例。如果您正苦于以下问题:Java UsingDataSet类的具体用法?Java UsingDataSet怎么用?Java UsingDataSet使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UsingDataSet类属于org.jboss.arquillian.persistence包,在下文中一共展示了UsingDataSet类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldDeleteItinerary
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = {"itinerary.yml","schedule.yml","guests.json","sectors.json", "flight.json"})
public void shouldDeleteItinerary() {
given()
.contentType(ContentType.JSON)
.when()
.delete(basePath+"webapi/itineraries/1") //dataset has itinerary with id =1
.then()
.statusCode(Status.NO_CONTENT.getStatusCode());
//id 1 should not be in db anymore
given()
.when()
.get(basePath + "webapi/itineraries")
.then()
.statusCode(Status.OK.getStatusCode())
.body("", hasSize(0));
}
示例2: shouldFindFlight
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = {"sectors.json", "flight.json"})
public void shouldFindFlight() {
String json = given().
when().
get(basePath+"webapi/flights/1"). //dataset has flight with id =1
then().
statusCode(Status.OK.getStatusCode()).
body("id", equalTo(1)).
body("name", equalTo("AA056")).extract().asString();
try (JsonReader reader = Json.createReader(new StringReader(json))) {
JsonObject jsonObject = reader.readObject();
assertEquals("AA056", jsonObject.getString("name"));
}
}
示例3: shouldDeleteFlight
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = {"sectors.json", "flight.json"})
public void shouldDeleteFlight() {
given().
contentType(ContentType.JSON).
when().
delete(basePath+"webapi/flights/1"). //dataset has flight with id =1
then().
statusCode(Status.NO_CONTENT.getStatusCode());
//AA056 should not be in db anymore
given().
when().
get(basePath + "webapi/flights").
then().
statusCode(Status.OK.getStatusCode()).
body("", hasSize(0)).
body("name", not(hasItem("AA056")));
}
示例4: shouldFindSector
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "sectors.json" })
public void shouldFindSector() {
String json = given()
.when()
.get(basePath + "webapi/sectors/1"). // dataset has sector with id =1
then().statusCode(Status.OK.getStatusCode())
.body("id", equalTo(1))
.body("sector", equalTo("BLR")).extract().asString();
try (JsonReader reader = Json.createReader(new StringReader(json))) {
JsonObject jsonObject = reader.readObject();
assertEquals("BLR", jsonObject.getString("sector"));
}
}
示例5: shouldUpdateSector
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "sectors.json" })
public void shouldUpdateSector() {
JsonObject sectorToUpdate = Json.createObjectBuilder()
.add("id", 1)
.add("sector", "FL")
.build();
given().content(sectorToUpdate.toString())
.contentType("application/json")
.when()
.put(basePath + "webapi/sectors/1"). // dataset has sector with id =1
then()
.statusCode(Status.NO_CONTENT.getStatusCode());
}
示例6: shouldDeleteSector
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "sectors.json" })
public void shouldDeleteSector() {
given().contentType(ContentType.JSON).when()
.delete(basePath + "webapi/sectors/1"). // dataset has sector
// with id =1
then().statusCode(Status.NO_CONTENT.getStatusCode());
// BLR should not be in db anymore
given()
.when()
.get(basePath + "webapi/sectors")
.then()
.statusCode(Status.OK.getStatusCode())
.body("", hasSize(3))
.body("sector", not(hasItem("BLR")));
}
示例7: shouldListGuests
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "guests.json" })
public void shouldListGuests() {
System.out.println(basePath+"webapi/guests");
given()
.when()
.get(basePath+"webapi/guests")
.then()
.statusCode(Status.OK.getStatusCode())
.body("", hasSize(2))
.body("firstname", hasItem("Frank"))
.body("lastname", hasItem("Jennings"));
}
示例8: shouldFindGuest
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "guests.json" })
public void shouldFindGuest() {
String json = given().
when().
get(basePath + "webapi/guests/1"). //dataset has guest with id =1
then().
statusCode(Status.OK.getStatusCode()).
body("id", equalTo(1)).
body("firstname", equalTo("Frank")).
body("lastname", equalTo("Jennings")).extract().asString();
try (JsonReader reader = Json.createReader(new StringReader(json))) {
JsonObject jsonObject = reader.readObject();
assertEquals("Jennings", jsonObject.getString("lastname"));
}
}
示例9: shouldFailToCreateGuestWithoutName
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test @Ignore
@UsingDataSet(value = { "guests.json" })
public void shouldFailToCreateGuestWithoutName() {
JsonObject guestToCreate = Json.createObjectBuilder()
.add("lastname","Lovelace")
.build();
given().
content(guestToCreate.toString()).
contentType("application/json")
.expect()
.statusCode(Status.BAD_REQUEST.getStatusCode())
.when().
post(basePath+"webapi/guests");
}
示例10: shouldFailToCreateGuestWithNonUniqueName
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test @Ignore
@UsingDataSet(value = { "guests.json" })
public void shouldFailToCreateGuestWithNonUniqueName() {
JsonObject guestToCreate = Json.createObjectBuilder()
.add("firstname", "Frank")
.add("lastname","Jennings")
.build();
given().
content(guestToCreate.toString()).
contentType("application/json").
when().
post(basePath+"webapi/guests").
then().
statusCode(Status.BAD_REQUEST.getStatusCode()).
body("message", equalTo("Guest firstname must be unique"));
}
示例11: shouldUpdateGuest
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "guests.json" })
public void shouldUpdateGuest() {
JsonObject guestToUpdate = Json.createObjectBuilder()
.add("id", 1)
.add("firstname", "Frank updated")
.add("lastname","Jennings updated")
.build();
given().
content(guestToUpdate.toString()).
contentType("application/json").
when().
put(basePath+"webapi/guests/1"). //dataset has guest with id =1
then().
statusCode(Status.NO_CONTENT.getStatusCode());
}
示例12: shouldDeleteGuest
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = { "guests.json" })
public void shouldDeleteGuest() {
given().
contentType(ContentType.JSON).
when().
delete(basePath+"webapi/guests/1"). //dataset has guest with id =1
then().
statusCode(Status.NO_CONTENT.getStatusCode());
//Frank should not be in db anymore
given().
when().
get(basePath + "webapi/guests").
then().
statusCode(Status.OK.getStatusCode()).
body("", hasSize(1)).
body("firstname", not(hasItem("Frank")));
}
示例13: shouldDeleteSchedule
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet(value = {"schedule.yml","guests.json","sectors.json", "flight.json"})
public void shouldDeleteSchedule() {
given().
contentType(ContentType.JSON).
when().
delete(basePath+"webapi/schedules/1"). //dataset has schedule with id =1
then().
statusCode(Status.NO_CONTENT.getStatusCode());
//id 1 should not be in db anymore
given().
when().
get(basePath + "webapi/schedules").
then().
statusCode(Status.OK.getStatusCode()).
body("", hasSize(0));
}
示例14: repositoryFinderTest
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@OperateOnDeployment("test-candidate")
@UsingDataSet("datasets/SampleRepositoryIT.xml")
public void repositoryFinderTest() {
assertThat(repository).isNotNull();
assertThat(repository.findById(1l)).isNotNull().isInstanceOf(Sample.class);
assertThat(repository.findById(1).getName()).isEqualTo("bodo");
assertThat(repository.findById(2).getName()).isEqualTo("duke");
assertThat(repository.findAllByQuery()).hasSize(15).onProperty("name").contains("bodo", "duke");
assertThat(repository.findAll()).hasSize(15).onProperty("name").contains("bodo", "duke");
assertThat(repository.getSampleCount()).isEqualTo(15l);
assertThat(repository.getSampleName(2l)).isEqualTo("duke");
assertThat(repository.findAllPagedWithDefaultPageSize(5)).hasSize(10).onProperty("name").excludes("bodo", "duke", "robert", "martin", "nadja");
assertThat(repository.findAllPagedWithDynamicPageSize(2, 3)).hasSize(3).onProperty("name").containsOnly("robert", "martin", "nadja");
assertThat(repository.getSampleString(1l)).isEqualTo("bodo::1");
try {
repository.findByIdWithException(200l);
fail("must throw MyException!");
} catch (MyException ex) {
System.out.println(String.format("Correct exception caught: %s (%s)", ex.getClass().getSimpleName(), ex.getMessage()));
}
}
示例15: shouldUpdateEntity
import org.jboss.arquillian.persistence.UsingDataSet; //导入依赖的package包/类
@Test
@UsingDataSet("datasets/before_update.xml")
@ShouldMatchDataSet("datasets/after_update.xml")
@InSequence(2)
public void shouldUpdateEntity() throws Exception { // <5>
MyEntity myentity = em.find(MyEntity.class, "Key 1");
myentity.setValue("Another Value 1");
}