public void setContainerAdminData(String container, ContainerAdminData containerAdminData) { serverAdminData.addContainerAdminData(container, containerAdminData); }
public ContainerAdminData getContainerAdminData(String container) { ContainerAdminData data = null; if (serverAdminData.hasContainerAdminData(container)) { data = serverAdminData.getContainerAdminData(container); } return data; }
@Override public boolean equals(Object obj) { if (obj instanceof ServerAdminData) { ServerAdminData test = (ServerAdminData) obj; return test.getContainerAdminDataMap().equals(this.containerAdminDataMap); } return false; }
@Test public void testAddContainerAdminData() { emptyData.addContainerAdminData(MY_CONTAINER, myContainerData); nullData.addContainerAdminData(DEFAULT, defaultContainerData); defaultData.addContainerAdminData(MY_CONTAINER, myContainerData); defaultData.addContainerAdminData(DEFAULT, defaultContainerData); defaultData.addContainerAdminData(null, myContainerData); assertEquals(myContainerData, emptyData.getContainerAdminData(MY_CONTAINER)); assertEquals(defaultContainerData, nullData.getContainerAdminData(DEFAULT)); assertEquals(defaultContainerData, defaultData.getContainerAdminData(DEFAULT)); assertEquals(myContainerData, defaultData.getContainerAdminData(MY_CONTAINER)); assertNull(defaultData.getContainerAdminData(null)); }
@Test public void testGetServerAdminData() { ServerAdminData test = new ServerAdminData(); test.addContainerAdminData(DEFAULT, defaultAdminData); assertEquals(test, enabledStore.getServerAdminData()); }
@Test public void testClearContainerAdminData() { validData.clearContainerAdminData(); emptyData.clearContainerAdminData(); nullData.clearContainerAdminData(); defaultData.clearContainerAdminData(); assertEquals(new HashMap<String, ContainerAdminData>(), validData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), emptyData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), nullData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), defaultData.getContainerAdminDataMap()); }
@Test public void testRemoveContainerAdminData() { validData.removeContainerAdminData(DEFAULT); emptyData.removeContainerAdminData(MY_CONTAINER); nullData.removeContainerAdminData(DEFAULT); defaultData.removeContainerAdminData(MY_CONTAINER); Map<String, ContainerAdminData> newMap = Maps.newHashMap(); newMap.put(MY_CONTAINER, myContainerData); assertEquals(newMap, validData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), emptyData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), nullData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), defaultData.getContainerAdminDataMap()); }
@Test public void testEqualsObject() { Map<String, ContainerAdminData> testMap = Maps.newHashMap(); testMap.put(DEFAULT, defaultContainerData); testMap.put(MY_CONTAINER, myContainerData); assertTrue(validData.equals(new ServerAdminData(testMap))); assertFalse(validData.equals(nullData)); assertTrue(nullData.equals(defaultData)); testMap = Maps.newHashMap(); testMap.put(MY_CONTAINER, myContainerData); assertFalse(validData.equals(testMap)); }
@Test public void testHasContainerAdminData() { assertTrue(validData.hasContainerAdminData(MY_CONTAINER)); assertTrue(validData.hasContainerAdminData(DEFAULT)); assertFalse(validData.hasContainerAdminData("foo")); assertFalse(nullData.hasContainerAdminData(MY_CONTAINER)); assertFalse(defaultData.hasContainerAdminData(DEFAULT)); assertFalse(emptyData.hasContainerAdminData(MY_CONTAINER)); }
@Test public void testGetContainerAdminData() { assertEquals(myContainerData, validData.getContainerAdminData(MY_CONTAINER)); assertEquals(defaultContainerData, validData.getContainerAdminData(DEFAULT)); assertNull(emptyData.getContainerAdminData(MY_CONTAINER)); assertNull(nullData.getContainerAdminData(DEFAULT)); assertNull(defaultData.getContainerAdminData(MY_CONTAINER)); }
@Before public void setUp() throws Exception { whitelist = Sets.newHashSet(VIEWS, SETPREFS, TABS); blacklist = Sets.newHashSet(EE, SELECTION); whitelistFeatures = new FeatureAdminData(whitelist, Type.WHITELIST); blacklistFeatures = new FeatureAdminData(blacklist, Type.BLACKLIST); rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); whitelistInfo = new GadgetAdminData(whitelistFeatures, rpcAdminData); blacklistInfo = new GadgetAdminData(blacklistFeatures, new RpcAdminData()); defaultMap = Maps.newHashMap(); defaultMap.put(GADGET_URL_1, whitelistInfo); defaultMap.put(GADGET_URL_2, blacklistInfo); myMap = Maps.newHashMap(); myMap.put(GADGET_URL_2, whitelistInfo); myMap.put(GADGET_URL_1, new GadgetAdminData()); defaultContainerData = new ContainerAdminData(defaultMap); myContainerData = new ContainerAdminData(myMap); containerMap = Maps.newHashMap(); containerMap.put(DEFAULT, defaultContainerData); containerMap.put(MY_CONTAINER, myContainerData); validData = new ServerAdminData(containerMap); emptyData = new ServerAdminData(new HashMap<String, ContainerAdminData>()); defaultData = new ServerAdminData(); nullData = new ServerAdminData(null); }
@Test public void testHashCode() { assertEquals(Objects.hashCode(this.containerMap), validData.hashCode()); assertEquals(Objects.hashCode(Maps.newHashMap()), nullData.hashCode()); assertEquals(Objects.hashCode(Maps.newHashMap()), emptyData.hashCode()); assertEquals(Objects.hashCode(Maps.newHashMap()), defaultData.hashCode()); assertEquals(nullData.hashCode(), emptyData.hashCode()); assertFalse(validData.hashCode() == defaultData.hashCode()); } }
@Test public void testAddContainerAdminData() { emptyData.addContainerAdminData(MY_CONTAINER, myContainerData); nullData.addContainerAdminData(DEFAULT, defaultContainerData); defaultData.addContainerAdminData(MY_CONTAINER, myContainerData); defaultData.addContainerAdminData(DEFAULT, defaultContainerData); defaultData.addContainerAdminData(null, myContainerData); assertEquals(myContainerData, emptyData.getContainerAdminData(MY_CONTAINER)); assertEquals(defaultContainerData, nullData.getContainerAdminData(DEFAULT)); assertEquals(defaultContainerData, defaultData.getContainerAdminData(DEFAULT)); assertEquals(myContainerData, defaultData.getContainerAdminData(MY_CONTAINER)); assertNull(defaultData.getContainerAdminData(null)); }
@Test public void testGetServerAdminData() { ServerAdminData test = new ServerAdminData(); test.addContainerAdminData(DEFAULT, defaultAdminData); assertEquals(test, enabledStore.getServerAdminData()); }
@Test public void testClearContainerAdminData() { validData.clearContainerAdminData(); emptyData.clearContainerAdminData(); nullData.clearContainerAdminData(); defaultData.clearContainerAdminData(); assertEquals(new HashMap<String, ContainerAdminData>(), validData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), emptyData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), nullData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), defaultData.getContainerAdminDataMap()); }
@Test public void testRemoveContainerAdminData() { validData.removeContainerAdminData(DEFAULT); emptyData.removeContainerAdminData(MY_CONTAINER); nullData.removeContainerAdminData(DEFAULT); defaultData.removeContainerAdminData(MY_CONTAINER); Map<String, ContainerAdminData> newMap = Maps.newHashMap(); newMap.put(MY_CONTAINER, myContainerData); assertEquals(newMap, validData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), emptyData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), nullData.getContainerAdminDataMap()); assertEquals(new HashMap<String, ContainerAdminData>(), defaultData.getContainerAdminDataMap()); }
@Test public void testEqualsObject() { Map<String, ContainerAdminData> testMap = Maps.newHashMap(); testMap.put(DEFAULT, defaultContainerData); testMap.put(MY_CONTAINER, myContainerData); assertTrue(validData.equals(new ServerAdminData(testMap))); assertFalse(validData.equals(nullData)); assertTrue(nullData.equals(defaultData)); testMap = Maps.newHashMap(); testMap.put(MY_CONTAINER, myContainerData); assertFalse(validData.equals(testMap)); }
@Test public void testHasContainerAdminData() { assertTrue(validData.hasContainerAdminData(MY_CONTAINER)); assertTrue(validData.hasContainerAdminData(DEFAULT)); assertFalse(validData.hasContainerAdminData("foo")); assertFalse(nullData.hasContainerAdminData(MY_CONTAINER)); assertFalse(defaultData.hasContainerAdminData(DEFAULT)); assertFalse(emptyData.hasContainerAdminData(MY_CONTAINER)); }
@Test public void testGetContainerAdminData() { assertEquals(myContainerData, validData.getContainerAdminData(MY_CONTAINER)); assertEquals(defaultContainerData, validData.getContainerAdminData(DEFAULT)); assertNull(emptyData.getContainerAdminData(MY_CONTAINER)); assertNull(nullData.getContainerAdminData(DEFAULT)); assertNull(defaultData.getContainerAdminData(MY_CONTAINER)); }
@Before public void setUp() throws Exception { whitelist = Sets.newHashSet(VIEWS, SETPREFS, TABS); blacklist = Sets.newHashSet(EE, SELECTION); whitelistFeatures = new FeatureAdminData(whitelist, Type.WHITELIST); blacklistFeatures = new FeatureAdminData(blacklist, Type.BLACKLIST); rpcAdminData = new RpcAdminData(Sets.newHashSet("rpc1", "rpc2")); whitelistInfo = new GadgetAdminData(whitelistFeatures, rpcAdminData); blacklistInfo = new GadgetAdminData(blacklistFeatures, new RpcAdminData()); defaultMap = Maps.newHashMap(); defaultMap.put(GADGET_URL_1, whitelistInfo); defaultMap.put(GADGET_URL_2, blacklistInfo); myMap = Maps.newHashMap(); myMap.put(GADGET_URL_2, whitelistInfo); myMap.put(GADGET_URL_1, new GadgetAdminData()); defaultContainerData = new ContainerAdminData(defaultMap); myContainerData = new ContainerAdminData(myMap); containerMap = Maps.newHashMap(); containerMap.put(DEFAULT, defaultContainerData); containerMap.put(MY_CONTAINER, myContainerData); validData = new ServerAdminData(containerMap); emptyData = new ServerAdminData(new HashMap<String, ContainerAdminData>()); defaultData = new ServerAdminData(); nullData = new ServerAdminData(null); }