    @Test
    public void testCutoff() {

        StockOpImpl operator = new StockOpImpl();

        List<Stock> stocks = new ArrayList<Stock>();
        stocks.add(StockFactory.create(new DateTime(), 0, 100, 10));

        List<Shipment> shipments = new ArrayList<Shipment>();
        shipments.add(ShipmentFactory.create(new DateTime(), 10, 100));

        MockResult<Stock> newStocks = new MockResult<Stock>();
        MockResult<Shipment> newShipments = new MockResult<Shipment>();

        operator.cutoff(stocks, shipments, newStocks, newShipments);

        assertThat(newStocks.getResults().size(), is(1));
        assertThat(newShipments.getResults().size(), is(1));
    }