/** * Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.bbg.loader.hts; import static org.testng.AssertJUnit.assertFalse; import static org.testng.AssertJUnit.assertNotNull; import static org.testng.AssertJUnit.assertTrue; import java.util.List; import org.testng.annotations.Test; import com.opengamma.core.historicaltimeseries.HistoricalTimeSeries; import com.opengamma.id.VersionCorrection; import com.opengamma.master.historicaltimeseries.HistoricalTimeSeriesInfoDocument; import com.opengamma.master.historicaltimeseries.HistoricalTimeSeriesMaster; import com.opengamma.util.test.TestGroup; import com.opengamma.util.tuple.Pair; /** * Test {@link BloombergHistoricalTimeSeriesLoader} */ @Test(groups = TestGroup.UNIT) public class BloombergHistoricalTimeSeriesLoaderTest extends AbstractBloombergHTSTest { public void updateTimeSeries() throws Exception { HistoricalTimeSeriesMaster htsMaster = getHtsMaster(); BloombergHistoricalTimeSeriesLoader loader = getLoader(); List<Pair<HistoricalTimeSeriesInfoDocument, HistoricalTimeSeries>> previousSeriesDocs = addTimeSeries(); assertNotNull(previousSeriesDocs); assertFalse(previousSeriesDocs.isEmpty()); HistoricalTimeSeries previousHts = htsMaster.getTimeSeries(previousSeriesDocs.get(0).getSecond().getUniqueId()); previousHts.getUniqueId(); assertTrue(loader.updateTimeSeries(previousHts.getUniqueId())); HistoricalTimeSeries updatedTS = htsMaster.getTimeSeries(previousHts.getUniqueId(), VersionCorrection.LATEST); assertTrue(!previousHts.getTimeSeries().equals(updatedTS.getTimeSeries())); } }