package org.knowm.xchange.bitmarket.dto.trade; import static org.fest.assertions.api.Assertions.assertThat; import java.io.IOException; import java.math.BigDecimal; import org.junit.Test; import org.knowm.xchange.bitmarket.dto.BitMarketDtoTestSupport; /** * @author kfonal */ public class BitMarketOpenOrdersJSONTest extends BitMarketDtoTestSupport { @Test public void testUnmarshal() throws IOException { // when BitMarketOrdersResponse response = parse("trade/example-orders-data", BitMarketOrdersResponse.class); // then BitMarketOrder buyOrderBTCPLN = response.getData().get("BTCPLN").get("buy").get(0); BitMarketOrder sellOrderBTCPLN = response.getData().get("BTCPLN").get("sell").get(0); assertThat(response.getSuccess()).isTrue(); assertThat(buyOrderBTCPLN.getAmount()).isEqualTo(new BigDecimal("0.20000000")); assertThat(buyOrderBTCPLN.getRate()).isEqualTo(new BigDecimal("3000.0000")); assertThat(buyOrderBTCPLN.getId()).isEqualTo(31393); assertThat(sellOrderBTCPLN.getAmount()).isEqualTo(new BigDecimal("0.08000000")); assertThat(sellOrderBTCPLN.getRate()).isEqualTo(new BigDecimal("4140.0000")); assertThat(sellOrderBTCPLN.getId()).isEqualTo(31391); } }