package org.ow2.choreos.chors.datamodel;
import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
public class LegacyServiceTest {
private static final String URI1 = "uri1";
private static final String URI2 = "uri2";
private LegacyServiceSpec legacySpec;
@Before
public void setUp() throws Exception {
List<String> uris = new ArrayList<String>();
uris.add(URI1);
uris.add(URI2);
legacySpec = new LegacyServiceSpec();
legacySpec.setName("service");
legacySpec.setNativeURIs(uris);
}
@Test
public void test() {
LegacyService legacyService = new LegacyService(legacySpec);
assertEquals(legacySpec, legacyService.getSpec());
List<String> uris = legacyService.getUris();
assertEquals(2, uris.size());
assertTrue(uris.contains(URI1));
assertTrue(uris.contains(URI2));
List<LegacyServiceInstance> legacyInstances = legacyService.getLegacyServiceInstances();
assertEquals(2, legacyInstances.size());
assertEquals(URI1, legacyInstances.get(0).getUri());
assertEquals(URI2, legacyInstances.get(1).getUri());
}
}