diff options
Diffstat (limited to 'nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java')
-rw-r--r-- | nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java | 256 |
1 files changed, 110 insertions, 146 deletions
diff --git a/nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java b/nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java index 03b0a1f..0a424ed 100644 --- a/nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java +++ b/nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java @@ -2,8 +2,8 @@ * ============LICENSE_START======================================================= * ONAP - SO * ================================================================================ - * Copyright (C) 2018 Huawei Intellectual Property. All rights reserved. - * ================================================================================ + * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. + * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -20,151 +20,115 @@ package com.woorea.openstack.nova.model; +import com.woorea.openstack.nova.model.QuotaSet; +import org.codehaus.jackson.map.DeserializationConfig; +import org.codehaus.jackson.map.ObjectMapper; +import org.codehaus.jackson.map.SerializationConfig; +import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion; +import org.junit.Assert; import org.junit.Test; - -import static org.junit.Assert.*; +import org.skyscreamer.jsonassert.JSONAssert; +import org.skyscreamer.jsonassert.JSONCompareMode; public class QuotaSetTest { - private QuotaSet set = new QuotaSet(); - - @Test - public void getId() { - set.getId(); - } - - @Test - public void setId() { - set.setId("123"); - } - - @Test - public void getMetadataItems() { - set.getMetadataItems(); - } - - @Test - public void setMetadataItems() { - set.setMetadataItems(123); - } - - @Test - public void getInjectedFileContentBytes() { - set.getInjectedFileContentBytes(); - } - - @Test - public void setInjectedFileContentBytes() { - set.setInjectedFileContentBytes(123); - } - - @Test - public void getInjectedFiles() { - set.getInjectedFiles(); - } - - @Test - public void setInjectedFiles() { - set.setInjectedFiles(123); - } - - @Test - public void getGigabytes() { - set.getGigabytes(); - } - - @Test - public void setGigabytes() { - set.setGigabytes(123); - } - - @Test - public void getRam() { - set.getRam(); - } - - @Test - public void setRam() { - set.setRam(123); - } - - @Test - public void getFloatingIps() { - set.getFloatingIps(); - } - - @Test - public void setFloatingIps() { - set.setFloatingIps(123); - } - - @Test - public void getInstances() { - set.getInstances(); - } - - @Test - public void setInstances() { - set.setInstances(123); - } - - @Test - public void getVolumes() { - set.getVolumes(); - } - - @Test - public void setVolumes() { - set.setVolumes(123); - } - - @Test - public void getCores() { - set.getCores(); - } - - @Test - public void setCores() { - set.setCores(123); - } - - @Test - public void getSecurityGroups() { - set.getSecurityGroups(); - } - - @Test - public void setSecurityGroups() { - set.setSecurityGroups(123); - } - - @Test - public void getSecurityGroupRules() { - set.getSecurityGroupRules(); - } - - @Test - public void setSecurityGroupRules() { - set.setSecurityGroupRules(123); - } - - @Test - public void getKeyPairs() { - set.getKeyPairs(); - } - - @Test - public void setKeyPairs() { - set.setKeyPairs(123); - } - - @Test - public void getInjectedFilePathBytes() { - set.getInjectedFilePathBytes(); - } - - @Test - public void setInjectedFilePathBytes() { - set.setInjectedFilePathBytes(123); - } -}
\ No newline at end of file + private static final String EOL = System.lineSeparator(); + + private static final String JSON_FULL = "{" + EOL + + " \"quota_set\" : {" + EOL + + " \"id\" : \"id\"," + EOL + + " \"gigabytes\" : 77," + EOL + + " \"ram\" : 38," + EOL + + " \"instances\" : 86," + EOL + + " \"volumes\" : 97," + EOL + + " \"cores\" : 58," + EOL + + " \"metadata_items\" : 97," + EOL + + " \"injected_file_content_bytes\" : 86," + EOL + + " \"injected_files\" : 87," + EOL + + " \"floating_ips\" : 2," + EOL + + " \"security_groups\" : 78," + EOL + + " \"security_group_rules\" : 18," + EOL + + " \"injected_file_path_bytes\" : 52," + EOL + + " \"key_pairs\" : 90" + EOL + + " }" + EOL + + "}"; + + private ObjectMapper objectMapper = new ObjectMapper() + .setSerializationInclusion(Inclusion.NON_NULL) + .enable(SerializationConfig.Feature.INDENT_OUTPUT) + .enable(SerializationConfig.Feature.WRAP_ROOT_VALUE) + .enable(DeserializationConfig.Feature.UNWRAP_ROOT_VALUE) + .enable(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY); + + @Test + public void testSerialization() throws Exception { + System.out.println("CLASS: " + QuotaSet.class.getName()); + System.out.println("TEST JSON: " + JSON_FULL); + QuotaSet quotaset = objectMapper.readValue(JSON_FULL, QuotaSet.class); + String json = objectMapper.writeValueAsString(quotaset); + System.out.println("RE-SERIALIZED OBJECT: " + json); + JSONAssert.assertEquals(JSON_FULL, json, JSONCompareMode.LENIENT); + } + + @Test + public void testMethods() throws Exception { + QuotaSet quotaset = objectMapper.readValue(JSON_FULL, QuotaSet.class); + quotaset.toString(); + + Integer injectedFileContentBytes = quotaset.getInjectedFileContentBytes(); + Assert.assertNotNull(injectedFileContentBytes); + quotaset.setInjectedFileContentBytes(injectedFileContentBytes); + + Integer injectedFiles = quotaset.getInjectedFiles(); + Assert.assertNotNull(injectedFiles); + quotaset.setInjectedFiles(injectedFiles); + + Integer instances = quotaset.getInstances(); + Assert.assertNotNull(instances); + quotaset.setInstances(instances); + + Integer gigabytes = quotaset.getGigabytes(); + Assert.assertNotNull(gigabytes); + quotaset.setGigabytes(gigabytes); + + Integer metadataItems = quotaset.getMetadataItems(); + Assert.assertNotNull(metadataItems); + quotaset.setMetadataItems(metadataItems); + + Integer volumes = quotaset.getVolumes(); + Assert.assertNotNull(volumes); + quotaset.setVolumes(volumes); + + Integer injectedFilePathBytes = quotaset.getInjectedFilePathBytes(); + Assert.assertNotNull(injectedFilePathBytes); + quotaset.setInjectedFilePathBytes(injectedFilePathBytes); + + Integer securityGroupRules = quotaset.getSecurityGroupRules(); + Assert.assertNotNull(securityGroupRules); + quotaset.setSecurityGroupRules(securityGroupRules); + + Integer floatingIps = quotaset.getFloatingIps(); + Assert.assertNotNull(floatingIps); + quotaset.setFloatingIps(floatingIps); + + Integer cores = quotaset.getCores(); + Assert.assertNotNull(cores); + quotaset.setCores(cores); + + String id = quotaset.getId(); + Assert.assertNotNull(id); + quotaset.setId(id); + + Integer securityGroups = quotaset.getSecurityGroups(); + Assert.assertNotNull(securityGroups); + quotaset.setSecurityGroups(securityGroups); + + Integer ram = quotaset.getRam(); + Assert.assertNotNull(ram); + quotaset.setRam(ram); + + Integer keyPairs = quotaset.getKeyPairs(); + Assert.assertNotNull(keyPairs); + quotaset.setKeyPairs(keyPairs); + } +} |