@Test
	public void testRunRandomStrategy() {
		
		System.out.print("Testing Random Strategy.....");
		
		OrderbookImpl randomOrderBook = new OrderbookImpl(ListGenerator.generateRandomBidList(), 
				ListGenerator.generateRandomAskList(),
				null);
		Strategy strategy = Strategy.RANDOM;
		String randVolume = "999";
		
		List<AlgorithmicTrade> randomTradeList = randomOrderBook.runStrategy(strategy, randVolume, null, null);
		assertNotNull("Checking randomTradeList is not empty...", randomTradeList);
		
		for (AlgorithmicTrade algorithmicTrade : randomTradeList) {
			if (algorithmicTrade.getBidOrder().getBuyerBrokerId() == "6969") {
				// Checking volumes are the same (this has to be true)
				assert (algorithmicTrade.getBidOrder().getVolume() == 999);
			} else { 
				assert (algorithmicTrade.getAskOrder().getVolume() == 999);
			}
		}
		System.out.println("Test Passed");
	}