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 BitMarketHistoryOperationsJSONTest extends BitMarketDtoTestSupport {
@Test
public void testUnmarshal() throws IOException {
// when
BitMarketHistoryOperationsResponse response = parse("trade/example-history-operations-data", BitMarketHistoryOperationsResponse.class);
// then
BitMarketHistoryOperations operations = response.getData();
assertThat(response.getSuccess()).isTrue();
assertThat(operations.getTotal()).isEqualTo(8);
assertThat(operations.getOperations().size()).isEqualTo(8);
BitMarketHistoryOperation operation = operations.getOperations().get(1);
assertThat(operation.getAmount()).isEqualTo(new BigDecimal("75.43901688"));
assertThat(operation.getCurrency()).isEqualTo("PLN");
assertThat(operation.getRate()).isEqualTo(new BigDecimal("842.00030000"));
assertThat(operation.getType()).isEqualTo("trade");
assertThat(operation.getId()).isEqualTo(11852548);
}
}