### Question:
OrderRepository implements OrderDataSource { public OrderList getAllCachedOrderHistory() { return cachedOrderList; } private  OrderRepository(@NonNull final BlockchainSource blockchainSource,
		@NonNull final EventLogger eventLogger,
		@NonNull final OrderDataSource.Remote remoteData,
		@NonNull final OrderDataSource.Local localData); static void init(@NonNull final BlockchainSource blockchainSource,
		@NonNull final EventLogger eventLogger,
		@NonNull final OrderDataSource.Remote remoteData,
		@NonNull final OrderDataSource.Local localData); static OrderRepository getInstance(); OrderList getAllCachedOrderHistory(); @Override void getAllOrderHistory(@NonNull final KinCallback<OrderList> callback); ObservableData<OpenOrder> getOpenOrder(); @Override void createOrder(@NonNull final String offerID, @Nullable final KinCallback<OpenOrder> callback); @Override void submitOrder(final OpenOrder order, @Nullable String content,
		kin.devplatform.network.model.Origin origin, @Nullable final KinCallback<Order> callback); @Override void cancelOrder(@NonNull final String offerID, @NonNull final String orderID,
		@Nullable final KinCallback<Void> callback); @Override void payToUser(String offerJwt, @Nullable final KinCallback<OrderConfirmation> callback); @Override void purchase(String offerJwt, @Nullable final KinCallback<OrderConfirmation> callback); @Override void requestPayment(String offerJwt, final KinCallback<OrderConfirmation> callback); @Override void addOrderObserver(@NonNull Observer<Order> observer); @Override void removeOrderObserver(@NonNull Observer<Order> observer); @Override void isFirstSpendOrder(@NonNull final KinCallback<Boolean> callback); @Override void setIsFirstSpendOrder(boolean isFirstSpendOrder); @Override void getExternalOrderStatus(@NonNull String offerID,
		@NonNull final KinCallback<OrderConfirmation> callback);  }### Answer:
@Test public void getAllCachedOrderHistory_IsNull() { assertNull(orderRepository.getAllCachedOrderHistory()); }