/**
* Copyright (C) 2009 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.provider.security.impl;
import static org.testng.AssertJUnit.assertEquals;
import java.util.HashMap;
import org.testng.annotations.Test;
import com.google.common.collect.ImmutableSet;
import com.opengamma.id.ExternalIdBundle;
import com.opengamma.provider.security.SecurityProviderRequest;
import com.opengamma.provider.security.SecurityProviderResult;
import com.opengamma.timeseries.date.localdate.LocalDateDoubleTimeSeries;
import com.opengamma.util.test.TestGroup;
/**
* Test.
*/
@Test(groups = TestGroup.UNIT)
public class NoneFoundSecurityProviderTest {
private static final ExternalIdBundle BUNDLE = ExternalIdBundle.of("A", "B");
@Test
public void test_get_single() {
NoneFoundSecurityProvider test = new NoneFoundSecurityProvider();
assertEquals(null, test.getSecurity(BUNDLE));
}
@Test
public void test_get_bulk() {
NoneFoundSecurityProvider test = new NoneFoundSecurityProvider();
HashMap<ExternalIdBundle, LocalDateDoubleTimeSeries> expected = new HashMap<ExternalIdBundle, LocalDateDoubleTimeSeries>();
expected.put(BUNDLE, null);
assertEquals(expected, test.getSecurities(ImmutableSet.of(BUNDLE)));
}
@Test
public void test_get_request() {
NoneFoundSecurityProvider test = new NoneFoundSecurityProvider();
SecurityProviderRequest request = SecurityProviderRequest.createGet(BUNDLE, "FOO");
SecurityProviderResult expected = new SecurityProviderResult();
expected.getResultMap().put(BUNDLE, null);
assertEquals(expected, test.getSecurities(request));
}
}