Search in sources :

Example 1 with Item

use of com.baeldung.smooks.model.Item in project tutorials by eugenp.

the class SmooksIntegrationTest method givenOrderXML_whenConvert_thenPOJOsConstructedCorrectly.

@Test
public void givenOrderXML_whenConvert_thenPOJOsConstructedCorrectly() throws Exception {
    OrderConverter xmlToJavaOrderConverter = new OrderConverter();
    Order order = xmlToJavaOrderConverter.convertOrderXMLToOrderObject("/smooks/order.xml");
    assertThat(order.getNumber(), is(771L));
    assertThat(order.getStatus(), is(Status.IN_PROGRESS));
    assertThat(order.getCreationDate(), is(new SimpleDateFormat("yyyy-MM-dd").parse("2018-01-14")));
    assertThat(order.getSupplier(), is(new Supplier("CompanyX", "1234567")));
    assertThat(order.getItems(), containsInAnyOrder(new Item("PX1234", 9.99, 1), new Item("RX990", 120.32, 2)));
}
Also used : Order(com.baeldung.smooks.model.Order) Item(com.baeldung.smooks.model.Item) Supplier(com.baeldung.smooks.model.Supplier) SimpleDateFormat(java.text.SimpleDateFormat) Test(org.junit.Test)

Aggregations

Item (com.baeldung.smooks.model.Item)1 Order (com.baeldung.smooks.model.Order)1 Supplier (com.baeldung.smooks.model.Supplier)1 SimpleDateFormat (java.text.SimpleDateFormat)1 Test (org.junit.Test)1