summaryrefslogtreecommitdiffstats
path: root/nova-model/src/test/java/com/woorea/openstack/nova/model/QuotaSetTest.java
diff options
context:
space:
mode:
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.java256
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);
+ }
+}