### Question:
NodeCacheManager { public static Object getDataNode(String graphId, String id) { validateRequired(graphId, id, GraphCacheErrorCodes.ERR_CACHE_SAVE_DEF_NODE_ERROR.name()); String key = CacheKeyGenerator.getKey(graphId, id, RedisKeysEnum.DATA_NODE.name()); TelemetryManager.log("Fetching data node from cache having identifier: " + id + " in graph: "+ graphId); return dataNodeCache.get(key); }  static void saveDefinitionNode(String graphId, String objectType, Object node); static Object getDefinitionNode(String graphId, String objectType); static Object deleteDefinitionNode(String graphId, String objectType); static void saveDataNode(String graphId, String id, Object node); static Object getDataNode(String graphId, String id); static Object deleteDataNode(String graphId, String id);  }### Answer:
@Test(expected = ClientException.class) public void testGetDataNodeWithoutGraphId() { NodeCacheManager.getDataNode(null, "Content_1"); }
@Test(expected = ClientException.class) public void testGetDataNodeWithoutIdentifier() { NodeCacheManager.getDataNode("domain", null); }
@Test(expected = ClientException.class) public void testDeleteDataNodeWithoutIdentifier() { NodeCacheManager.getDataNode("domain", null); }
@Test(expected = ClientException.class) public void testDeleteDataNodeWithoutAllParams() { NodeCacheManager.getDataNode(null, null); }