@Test public void testQuotaConfig() throws IOException { { String quotaConfigStr = "{\"storage\" : \"100g\"}"; QuotaConfig quotaConfig = new ObjectMapper().readValue(quotaConfigStr, QuotaConfig.class); Assert.assertEquals(quotaConfig.getStorage(), "100g"); Assert.assertEquals(quotaConfig.storageSizeBytes(), 100 * 1024 * 1024 * 1024L); } { String quotaConfigStr = "{}"; QuotaConfig quotaConfig = new ObjectMapper().readValue(quotaConfigStr, QuotaConfig.class); Assert.assertNull(quotaConfig.getStorage()); Assert.assertEquals(quotaConfig.storageSizeBytes(), -1); } }
@Test public void testBadQuotaConfig() throws IOException { { String quotaConfigStr = "{\"storage\" : \"124GB3GB\"}"; QuotaConfig quotaConfig = new ObjectMapper().readValue(quotaConfigStr, QuotaConfig.class); Assert.assertNotNull(quotaConfig.getStorage()); Assert.assertEquals(quotaConfig.storageSizeBytes(), -1); } }