package cloudone.cumulonimbus.model;
import cloudone.ServiceFullName;
import org.junit.Test;
import java.util.HashMap;
import java.util.Map;
import static org.junit.Assert.assertEquals;
/**
* @author Martin Mares (martin.mares at oracle.com)
*/
public class RegisteredRuntimeTest {
@Test
public void testCopyMap() {
Map<String, Integer> apps = new HashMap<>();
apps.put("one", 100);
apps.put("two", 101);
RegisteredRuntime rr = new RegisteredRuntime(new ServiceFullName("a", "b", "1"), "sec1", 1, 200, apps);
assertEquals(100, rr.getApplicationPort("one"));
assertEquals(101, rr.getApplicationPort("two"));
apps.put("three", 102);
apps.put("one", 500);
assertEquals(100, rr.getApplicationPort("one"));
assertEquals(101, rr.getApplicationPort("two"));
assertEquals(-1, rr.getApplicationPort("three"));
}
}