Package org.springframework.nanotrader.data.domain

Examples of org.springframework.nanotrader.data.domain.Order


    return accountProfile;
  }
 
  @Bean
  public Order order() {
    Order order = new Order();
    Account account = new Account();
    account.setAccountid(ACCOUNT_ID);
    order.setAccountAccountid(account);
    order.setOrderid(ORDER_ID);
    order.setPrice(ORDER_PRICE);
    order.setOrderstatus(ORDER_STATUS_CLOSED);
    order.setOrdertype(ORDER_TYPE_BUY);
    order.setOpendate(new Date(1329759342904l));
    order.setCompletiondate(new Date(1329759342904l));
    order.setHoldingHoldingid(holding());
    order.setQuantity(ORDER_QUANTITY);
    order.setOrderfee(TradingServiceImpl.DEFAULT_ORDER_FEE);
    order.setQuote(quote());
    return order;
  }
View Full Code Here


        Assert.assertTrue("Counter for 'Order' incorrectly reported there were no entries", count > 0);
    }

  @Test
    public void testFindOrder() {
        Order obj = dod.getRandomOrder();
        Assert.assertNotNull("Data on demand for 'Order' failed to initialize correctly", obj);
        Integer id = obj.getOrderid();
        Assert.assertNotNull("Data on demand for 'Order' failed to provide an identifier", id);
        obj = orderService.findOrder(id);
        Assert.assertNotNull("Find method for 'Order' illegally returned null for id '" + id + "'", obj);
        Assert.assertEquals("Find method for 'Order' returned the incorrect identifier", id, obj.getOrderid());
    }
View Full Code Here

    }

  @Test
    public void testSaveOrder() {
        Assert.assertNotNull("Data on demand for 'Order' failed to initialize correctly", dod.getRandomOrder());
        Order obj = dod.getNewTransientOrder(Integer.MAX_VALUE);
        Assert.assertNotNull("Data on demand for 'Order' failed to provide a new transient entity", obj);
        Assert.assertNull("Expected 'Order' identifier to be null", obj.getOrderid());
        orderService.saveOrder(obj);
        orderRepository.flush();
        Assert.assertNotNull("Expected 'Order' identifier to no longer be null", obj.getOrderid());
    }
View Full Code Here

        Assert.assertNotNull("Expected 'Order' identifier to no longer be null", obj.getOrderid());
    }

  @Test
    public void testDeleteOrder() {
        Order obj = dod.getRandomOrder();
        Assert.assertNotNull("Data on demand for 'Order' failed to initialize correctly", obj);
        Integer id = obj.getOrderid();
        Assert.assertNotNull("Data on demand for 'Order' failed to provide an identifier", id);
        obj = orderService.findOrder(id);
        orderService.deleteOrder(obj);
        orderRepository.flush();
        Assert.assertNull("Failed to remove 'Order' with identifier '" + id + "'", orderService.findOrder(id));
View Full Code Here

  @Autowired
    OrderRepository orderRepository;

  public Order getNewTransientOrder(int index) {
        Order obj = new Order();
        setAccountAccountid(obj, index);
        setCompletiondate(obj, index);
        setHoldingHoldingid(obj, index);
        setOpendate(obj, index);
        setOrderfee(obj, index);
View Full Code Here

            index = 0;
        }
        if (index > (data.size() - 1)) {
            index = data.size() - 1;
        }
        Order obj = data.get(index);
        Integer id = obj.getOrderid();
        return orderService.findOrder(id);
    }
View Full Code Here

        return orderService.findOrder(id);
    }

  public Order getRandomOrder() {
        init();
        Order obj = data.get(rnd.nextInt(data.size()));
        Integer id = obj.getOrderid();
        return orderService.findOrder(id);
    }
View Full Code Here

            return;
        }
       
        data = new ArrayList<Order>();
        for (int i = 0; i < 10; i++) {
            Order obj = getNewTransientOrder(i);
            try {
                orderService.saveOrder(obj);
            } catch (ConstraintViolationException e) {
                StringBuilder msg = new StringBuilder();
                for (Iterator<ConstraintViolation<?>> iter = e.getConstraintViolations().iterator(); iter.hasNext();) {
View Full Code Here

  }
 
 
  @Test
  public void testSaveAndFindOrder() {
    Order order = orderDataOnDemand.getNewTransientOrder(100);
    order.setOrdertype(TradingService.ORDER_TYPE_BUY);
    order.setOpendate(new java.sql.Date(System.currentTimeMillis()));
    order.setCompletiondate(new java.sql.Date(System.currentTimeMillis()));
    tradingService.saveOrder(order);
    entityManager.flush();
    entityManager.clear(); // force reload

    Order foundOrder = tradingService.findOrder(order.getOrderid(), order.getAccountAccountid().getAccountid());
    assertNotNull(foundOrder);
   
    BigDecimal oldPrice = foundOrder.getPrice();
    foundOrder.setPrice(BigDecimal.valueOf(123.45));
    tradingService.updateOrder(foundOrder);
    entityManager.flush();
    entityManager.clear(); // force reload

    Order updatedOrder = tradingService.findOrder(order.getOrderid(), order.getAccountAccountid().getAccountid());
    assertTrue(!order.toString().equals(updatedOrder.toString()));
   
    order.setPrice(oldPrice);
    tradingService.updateOrder(foundOrder);
    entityManager.flush();
    entityManager.clear(); // force reload

    updatedOrder = tradingService.findOrder(order.getOrderid(), order.getAccountAccountid().getAccountid());
    assertEquals(foundOrder.toString(), updatedOrder.toString());
  }
View Full Code Here

TOP

Related Classes of org.springframework.nanotrader.data.domain.Order

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.