package org.finra.herd.model; import static org.junit.Assert.assertTrue; import org.junit.Test; import org.finra.herd.model.dto.AwsParamsDto; public class AwsParamsDtoTest { @Test public void testEquals() throws Exception { AwsParamsDto dto1 = new AwsParamsDto(); dto1.setHttpProxyHost("localhost1"); dto1.setHttpProxyPort(8080); AwsParamsDto dto2 = new AwsParamsDto(); dto2.setHttpProxyHost("localhost2"); dto2.setHttpProxyPort(8080); AwsParamsDto dto3 = new AwsParamsDto(); dto3.setHttpProxyHost("localhost1"); dto3.setHttpProxyPort(8080); assertTrue(!dto1.equals(dto2)); assertTrue(dto1.equals(dto3)); } @Test public void testHashCode() throws Exception { AwsParamsDto dto1 = new AwsParamsDto(); dto1.setHttpProxyHost("localhost1"); dto1.setHttpProxyPort(8080); AwsParamsDto dto2 = new AwsParamsDto(); dto2.setHttpProxyHost("localhost2"); dto2.setHttpProxyPort(8080); AwsParamsDto dto3 = new AwsParamsDto(); dto3.setHttpProxyHost("localhost1"); dto3.setHttpProxyPort(8080); assertTrue(dto1.hashCode() != dto2.hashCode()); assertTrue(dto1.hashCode() == dto3.hashCode()); } }