1 package org.opendaylight.groupbasedpolicy.resolver;
3 import static org.junit.Assert.*;
5 import org.junit.Before;
8 import org.junit.rules.ExpectedException;
9 import org.opendaylight.groupbasedpolicy.dto.EpgKeyDto;
10 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.common.rev140421.EndpointGroupId;
11 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.common.rev140421.TenantId;
13 public class EpgKeyDtoTest {
16 public ExpectedException thrown = ExpectedException.none();
18 private EndpointGroupId endpointGroupId;
19 private TenantId tenantId;
24 endpointGroupId = new EndpointGroupId("epg-1");
25 tenantId = new TenantId("tenant-1");
27 epgKeyDto = new EpgKeyDto(endpointGroupId, tenantId);
31 public void testConstructor() {
32 new EpgKeyDto(endpointGroupId, tenantId);
36 public void testConstructor_EpgIdIsNull() throws NullPointerException {
37 thrown.expect(NullPointerException.class);
38 new EpgKeyDto(null, tenantId);
42 public void testConstructor_TenantIdIsNull() throws NullPointerException {
43 thrown.expect(NullPointerException.class);
44 new EpgKeyDto(endpointGroupId, null);
48 public void testGetEpgId() {
49 assertEquals(endpointGroupId.getValue(), epgKeyDto.getEpgId().getValue());
53 public void testGetTenantId() {
54 assertEquals(tenantId.getValue(), epgKeyDto.getTenantId().getValue());
58 public void testHashCode() {
59 EpgKeyDto epgKeyDto2 = new EpgKeyDto(new EndpointGroupId("epg-1"), new TenantId("tenant-1"));
61 assertEquals(epgKeyDto.hashCode(), epgKeyDto2.hashCode());
66 public void testEquals() {
67 EpgKeyDto epgKeyDto2 = new EpgKeyDto(new EndpointGroupId("epg-1"), new TenantId("tenant-1"));
69 assertEquals(epgKeyDto, epgKeyDto2);